Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Duda de COUNT con Fechas

Estas en el tema de Duda de COUNT con Fechas en el foro de SQL Server en Foros del Web. Hola, Tengo los siguientes datos: Divisa Fecha Valor 1 1987-12-25 00:00:00.000 1 1 1987-12-28 00:00:00.000 1 1 1987-12-29 00:00:00.000 1 1 1987-12-30 00:00:00.000 1 1 ...
  #1 (permalink)  
Antiguo 06/11/2009, 10:07
 
Fecha de Ingreso: enero-2004
Ubicación: Madrid
Mensajes: 8
Antigüedad: 20 años, 3 meses
Puntos: 0
Duda de COUNT con Fechas

Hola,
Tengo los siguientes datos:

Divisa Fecha Valor
1 1987-12-25 00:00:00.000 1
1 1987-12-28 00:00:00.000 1
1 1987-12-29 00:00:00.000 1
1 1987-12-30 00:00:00.000 1
1 1988-01-01 00:00:00.000 -1
1 1988-01-04 00:00:00.000 -1
1 1988-01-05 00:00:00.000 -1
1 1988-01-06 00:00:00.000 -1
1 1988-01-07 00:00:00.000 -1
1 1988-01-08 00:00:00.000 0
1 1988-01-11 00:00:00.000 0
1 1988-01-12 00:00:00.000 0
1 1988-01-13 00:00:00.000 -1
1 1988-01-14 00:00:00.000 -1
1 1988-01-15 00:00:00.000 -1
1 1988-01-18 00:00:00.000 -1
1 1988-01-19 00:00:00.000 -1

Los campos Divisa, Fecha, Valor pertenecen a la tabla Valores
Necesito una consulta que me diga la tendencia, esto es:
4 dias de valor 1
5 dias de valor -1
3 días de valor 0
5 días de valor -1
No sé si me he explicado...
Muchas gracias!, Rosalía
  #2 (permalink)  
Antiguo 06/11/2009, 10:28
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: Duda de COUNT con Fechas

En una sola consulta no es posible, tienes que recorrer los datos de uno en uno e ir contando, usando cursores, aquí un ejemplo:

http://www.maestrosdelweb.com/editorial/cursql/
  #3 (permalink)  
Antiguo 04/12/2009, 09:01
 
Fecha de Ingreso: enero-2004
Ubicación: Madrid
Mensajes: 8
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: Duda de COUNT con Fechas

Gracias por la info. Al final hice un procedimiento almacenado que me devolvía lo que necesitaba. Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:30.