Un problema que no puedo resolver

17/12/2004 - 00:16 por Jose Antonio | Informe spam
Tengo una tabla con un codigo de documento, su fecha y un numero de orden
que en principio sera siempre cero, asi:

Documento Fecha Orden
1 01/01/04 0
1 05/01/04 0
1 12/01/04 0
2 01/01/04 0
2 05/01/04 0
2 12/01/04 0
3 01/01/04 0
3 05/01/04 0
3 12/01/04 0

al final de un periodo o cuando el usuario lo requiera estos documentos se
deben numerar por orden de fecha, pero la numeracion depende del documento,
es dedcir el resultado deberia ser:

Documento Fecha Orden
1 01/01/04 1
1 05/01/04 2
1 12/01/04 3
2 01/01/04 1
2 05/01/04 2
2 12/01/04 3
3 01/01/04 1
3 05/01/04 2
3 12/01/04 3

He hecho mil pruebas y con lo unico que me funciona es con un cursor.

Saludos y gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
17/12/2004 - 01:13 | Informe spam
Hola, te voy a pasar un codigo sin probar porque estoy en un cyber y no
tengo sql ;)

pero la idea podria ser algo asi como:

select documento,fecha, (select count(*) from tabla t where t.documento =
tabla.documento and
t.fecha <= tabla.fecha) as numero from tabla

Espero sea lo que buscas

"Jose Antonio" escribió en el mensaje
news:
Tengo una tabla con un codigo de documento, su fecha y un numero de orden
que en principio sera siempre cero, asi:

Documento Fecha Orden
1 01/01/04 0
1 05/01/04 0
1 12/01/04 0
2 01/01/04 0
2 05/01/04 0
2 12/01/04 0
3 01/01/04 0
3 05/01/04 0
3 12/01/04 0

al final de un periodo o cuando el usuario lo requiera estos documentos se
deben numerar por orden de fecha, pero la numeracion depende del
documento, es dedcir el resultado deberia ser:

Documento Fecha Orden
1 01/01/04 1
1 05/01/04 2
1 12/01/04 3
2 01/01/04 1
2 05/01/04 2
2 12/01/04 3
3 01/01/04 1
3 05/01/04 2
3 12/01/04 3

He hecho mil pruebas y con lo unico que me funciona es con un cursor.

Saludos y gracias.

Respuesta Responder a este mensaje
#2 Antonio Ortiz
18/12/2004 - 20:59 | Informe spam
Esto deberia ser asi de simple:

Select Documento,Fecha,Orden From MiTabla Order by Documento, Orden


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"Jose Antonio" escribió en el mensaje
news:
Tengo una tabla con un codigo de documento, su fecha y un numero de orden
que en principio sera siempre cero, asi:

Documento Fecha Orden
1 01/01/04 0
1 05/01/04 0
1 12/01/04 0
2 01/01/04 0
2 05/01/04 0
2 12/01/04 0
3 01/01/04 0
3 05/01/04 0
3 12/01/04 0

al final de un periodo o cuando el usuario lo requiera estos documentos se
deben numerar por orden de fecha, pero la numeracion depende del


documento,
es dedcir el resultado deberia ser:

Documento Fecha Orden
1 01/01/04 1
1 05/01/04 2
1 12/01/04 3
2 01/01/04 1
2 05/01/04 2
2 12/01/04 3
3 01/01/04 1
3 05/01/04 2
3 12/01/04 3

He hecho mil pruebas y con lo unico que me funciona es con un cursor.

Saludos y gracias.


Respuesta Responder a este mensaje
#3 MAXI
18/12/2004 - 21:04 | Informe spam
Antonio y como numeras los registros ;)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Antonio Ortiz" escribió en el mensaje
news:%
Esto deberia ser asi de simple:

Select Documento,Fecha,Orden From MiTabla Order by Documento, Orden


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"Jose Antonio" escribió en el mensaje
news:
Tengo una tabla con un codigo de documento, su fecha y un numero de orden
que en principio sera siempre cero, asi:

Documento Fecha Orden
1 01/01/04 0
1 05/01/04 0
1 12/01/04 0
2 01/01/04 0
2 05/01/04 0
2 12/01/04 0
3 01/01/04 0
3 05/01/04 0
3 12/01/04 0

al final de un periodo o cuando el usuario lo requiera estos documentos
se
deben numerar por orden de fecha, pero la numeracion depende del


documento,
es dedcir el resultado deberia ser:

Documento Fecha Orden
1 01/01/04 1
1 05/01/04 2
1 12/01/04 3
2 01/01/04 1
2 05/01/04 2
2 12/01/04 3
3 01/01/04 1
3 05/01/04 2
3 12/01/04 3

He hecho mil pruebas y con lo unico que me funciona es con un cursor.

Saludos y gracias.






Respuesta Responder a este mensaje
#4 Antonio Ortiz
18/12/2004 - 21:20 | Informe spam
oh, vaya. No entendi que necesitaab numerarlos, pense que solo obtener el
listado de la forma que lo muestra.

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"MAXI" escribió en el mensaje
news:
Antonio y como numeras los registros ;)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Antonio Ortiz" escribió en el mensaje
news:%
> Esto deberia ser asi de simple:
>
> Select Documento,Fecha,Orden From MiTabla Order by Documento, Orden
>
>
> Antonio Ortiz
> asesor en sistemas
> ant(a)aortiz.net
> www.aortiz.net
> www.progvisual.com
>
>
> "Jose Antonio" escribió en el mensaje
> news:
>> Tengo una tabla con un codigo de documento, su fecha y un numero de


orden
>> que en principio sera siempre cero, asi:
>>
>> Documento Fecha Orden
>> 1 01/01/04 0
>> 1 05/01/04 0
>> 1 12/01/04 0
>> 2 01/01/04 0
>> 2 05/01/04 0
>> 2 12/01/04 0
>> 3 01/01/04 0
>> 3 05/01/04 0
>> 3 12/01/04 0
>>
>> al final de un periodo o cuando el usuario lo requiera estos documentos
>> se
>> deben numerar por orden de fecha, pero la numeracion depende del
> documento,
>> es dedcir el resultado deberia ser:
>>
>> Documento Fecha Orden
>> 1 01/01/04 1
>> 1 05/01/04 2
>> 1 12/01/04 3
>> 2 01/01/04 1
>> 2 05/01/04 2
>> 2 12/01/04 3
>> 3 01/01/04 1
>> 3 05/01/04 2
>> 3 12/01/04 3
>>
>> He hecho mil pruebas y con lo unico que me funciona es con un cursor.
>>
>> Saludos y gracias.
>>
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida