Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/02/2011, 15:51
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Problema con consulta con fechas

Prueba con esto:

Código SQL:
Ver original
  1. DECLARE @Tabla TABLE (fecha datetime, importe INT)
  2. INSERT INTO @Tabla VALUES ('2011-01-01', 15);
  3. INSERT INTO @Tabla VALUES ('2011-01-02', 10)
  4. INSERT INTO @Tabla VALUES ('2011-01-04', 12)
  5. INSERT INTO @Tabla VALUES ('2011-01-07', 20)
  6. INSERT INTO @Tabla VALUES ('2011-01-25', 8)
  7. INSERT INTO @Tabla VALUES ('2011-01-31', 5)
  8.  
  9. SELECT fecha, importe, datediff(d, fecha, isnull((
  10. SELECT top 1 T2.fecha FROM @Tabla T2 WHERE
  11. T2.fecha > T1.fecha ORDER BY fecha
  12. ), 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.