Ver Mensaje Individual
  #3  
Antiguo 21-03-2011
David Jiménez David Jiménez is offline
Miembro
 
Registrado: ene 2006
Ubicación: Córdoba, España
Posts: 91
Reputación: 21
David Jiménez Va por buen camino
He probado la solución de santi33a y el resultado es el mismo que el mio

Quedaría así

Código SQL [-]
select
       case extract(day from fecha)
            when 1 then sum(kgsaceituna)
            when 2 then sum(kgsaceituna)
            when 3 then sum(kgsaceituna)
            when 4 then sum(kgsaceituna)
            when 5 then sum(kgsaceituna)
            when 6 then sum(kgsaceituna)
            when 7 then sum(kgsaceituna)
            when 8 then sum(kgsaceituna)
            when 9 then sum(kgsaceituna)
            when 10 then sum(kgsaceituna)
            when 11 then sum(kgsaceituna)
            when 12 then sum(kgsaceituna)
            when 13 then sum(kgsaceituna)
            when 14 then sum(kgsaceituna)
            when 15 then sum(kgsaceituna)
            when 16 then sum(kgsaceituna)
            when 17 then sum(kgsaceituna)
            when 18 then sum(kgsaceituna)
            when 19 then sum(kgsaceituna)
            when 20 then sum(kgsaceituna)
            when 21 then sum(kgsaceituna)
            when 22 then sum(kgsaceituna)
            when 23 then sum(kgsaceituna)
            when 24 then sum(kgsaceituna)
            when 25 then sum(kgsaceituna)
            when 26 then sum(kgsaceituna)
            when 27 then sum(kgsaceituna)
            when 28 then sum(kgsaceituna)
            when 29 then sum(kgsaceituna)
            when 30 then sum(kgsaceituna)
            when 31 then sum(kgsaceituna)
        end
from recepcion
where extract(month from fecha) = 12 and ano = 2010
group by (extract(day from fecha))

Y al igual que en mi consulta, los días en que no se ha recibido mercancia, no aparece.

Por lo que el problema no es que la consulta esté mal formulada, sino que cuando el resultado es NULL, no se evalua y no da ningún resultado

El problema es que no se como resolverlo

Un saludo
Responder Con Cita