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

[SOLUCIONADO] consulta count consecutivos

Estas en el tema de consulta count consecutivos en el foro de Oracle en Foros del Web. Hola a todos: Yo quisera hacer un count y saber cuantas veces consecutivas a partir del sysdate (hoy) hacia atras ha habido unidades de consumo ...
  #1 (permalink)  
Antiguo 07/04/2017, 09:39
Avatar de mager3  
Fecha de Ingreso: junio-2012
Ubicación: Medellin
Mensajes: 318
Antigüedad: 11 años, 10 meses
Puntos: 4
Información consulta count consecutivos

Hola a todos:

Yo quisera hacer un count y saber cuantas veces consecutivas a partir del sysdate (hoy) hacia atras ha habido unidades de consumo en cero,

es decir,

contrato 1 unidades 0 marzo
contrato 1 unidades 0 febrero
contrato 1 unidades 0 enero
contrato 1 unidades 8 diciembre
contrato 1 unidades 0 Noviembre

count debería de dar 3 porque de la fecha de hoy hacia atrás se han presentado consecutivamente 3 unidades de consumo en cero porque en diciembre hubo 8 unidades de consumo así en noviembre haya regresado a cero.

como podría ?
  #2 (permalink)  
Antiguo 07/04/2017, 14:10
Avatar de mager3  
Fecha de Ingreso: junio-2012
Ubicación: Medellin
Mensajes: 318
Antigüedad: 11 años, 10 meses
Puntos: 4
Respuesta: consulta count consecutivos

lo solucione así:
Código SQL:
Ver original
  1. SELECT SUM(CASE WHEN unidades= 8 THEN 1 ELSE 0 END) FROM tabla WHERE contrato=1x2x2228 AND fechaunidades BETWEEN  add_months(SYSDATE, -6) AND SYSDATE;

Etiquetas: Ninguno
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 14:49.