Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/02/2011, 16:51
isagues
 
Fecha de Ingreso: enero-2007
Mensajes: 5
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Problema con consulta con fechas

Cita:
Iniciado por leonardo_josue Ver Mensaje
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.
Gracias

lo probare y te digo