Tengo una tabla de Recepcion que recoge el material que entra a diario.
Necesito hacer un informe resumen que contenga las entradas desde el dia 1 hasta el dia 31 de cada mes, de tal forma que ponga la suma de las entradas de material de cada dia y 0 los dias que no entre nada (por ejemplo, los domingos)
Me he creado una tabla auxiliar llamada DIAS en la que incluyo 31 registros, desde el 1 hasta el 31
Hago la siguiente consulta (la he simplificado un poco para que aparezcan sólo los datos para el mes 12)
Código SQL
[-]
select d.dia, rm.suma from dias d
left join
(select extract(day from fecha) as dia, extract(month from fecha) as mes, sum(kgs) as suma
from RECEPCION
where ano = 2010
group by dia, mes ) as rm on d.iddia = rm.dia
where rm.mes = 12
Y el resultado que obtengo es sólo para los días en que he tenido Recepción de mercancia