select por semanas

mariaj
20 de Junio del 2005
Hola a todos, quisiera hacerles una consulta de un select que estoy haciendo.

Tengo que obtener del select una serie de registros que se encuentran en un rango de fecha...

es decir todos los registros entre una fecha y otra, esas fechas las he convertido en semanas to_char(reg.fecha_incidencia 'yyyyiw')

pues bien supongamos que el resultado es

fecha_incidencia incidencias
200521 16
200523 11
200524 9

lo que obtengo es el numero de incidencias (siempre despues de agrupar y todo esto) agrupadas por esas semanas..

El problema viene cuando en alguna de esas semanas de ese rango de fechas no obtengo ningun registro porque no lo hay... entonces la pregunta es la siguiente: como puedo hacer para poder tener la semana aunque el valor no exista... es decir

200521 16
200522 0
200523 11
200524 9

no se si me he hecho explicar, pero espero me puedan ayudar, la verdad no he conseguido la manera de resolverlo.

Un saludo y muchas gracias

xanton
20 de Junio del 2005
Buenas

Usa solución que veo a este problema es crearte una tabla de semanas y realizar una join con ella.

Puede que hayan otras soluciones, pero demomento sólo se me ha ocurrido esta.