Ayuda con sentencia sql para pasar filas a columnas

Buenas tardes experto, tengo la siguiente tabla en Access:
Fecha Alimento CantidadComensal
07/10/2009        Aceite                       50
09/10/2009         Fideo                      350
Necesito tener una tabla de la siguiente Forma:
Alimento      07/10/2009        09/10/2009         TOTAL
Aceite 50 0 50
Fideo 0 350 350
Por favor podrías sugerirme algún query para poder conseguir la tabla que necesito, muchas gracias de ante mano.
Atentamente. Edwin

1 respuesta

Respuesta
1
Te planteare la solución en código sql, tu puedes ver como es en access, aunque el case tiene su equivalencia:
select alimento,
       FEcha1,
    Fecha2,
    TOTAL= Fecha1+ Fecha2
from  (
select alimento,
           case when fecha= '07/10/2009' then sum(cantidadcomensal) else 0 end as 'Fecha1',
      case when fecha= '09/10/2009' then sum(cantidadcomensal) else 0 end as 'Fecha2'
from Tabla
group by alimento, fecha) A
Cualquier cosa me comentas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas