02/02/2011, 08:07
|
| | Fecha de Ingreso: enero-2007
Mensajes: 5
Antigüedad: 18 años Puntos: 0 | |
Respuesta: Problema con consulta con fechas Cita:
Iniciado por leonardo_josue Prueba con esto:
Código SQL:
Ver originalDECLARE @Tabla TABLE (fecha datetime, importe INT) INSERT INTO @Tabla VALUES ('2011-01-01', 15); INSERT INTO @Tabla VALUES ('2011-01-02', 10) INSERT INTO @Tabla VALUES ('2011-01-04', 12) INSERT INTO @Tabla VALUES ('2011-01-07', 20) INSERT INTO @Tabla VALUES ('2011-01-25', 8) INSERT INTO @Tabla VALUES ('2011-01-31', 5) SELECT fecha, importe, datediff(d, fecha, isnull(( SELECT top 1 T2.fecha FROM @Tabla T2 WHERE T2.fecha > T1.fecha ORDER BY fecha ), T1.fecha + 1)) siguiente_fecha FROM @Tabla T1
Tal como lo mencionas, el único cuidado es que que tienes que filtrar las fechas por mes.
Saludos y espero que te sirva el código
Leo.
Me funciona bien. Tengo que tener en cuenta el saldo inicial antes del priemr día del mes pero lo veo solucionable.
Tambíen tengo que tener en cuenta que si no existe un registro con el ultimo día del mes tendre que añadirlo de alguna manera.
Muchas gracias |