Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/12/2013, 08:36
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Valores DISTINCT de un campo como COLUMNAS

Creo que lo estás haciendo mal...
Código MySQL:
Ver original
  1.     t.nom,
  2.     SUM(b.volum) Total,
  3.     SUM(IF(YEAR(c.dataSortida)=2009,  b.volum, 0)) '2009',
  4.     SUM(IF(YEAR(c.dataSortida)=2010, b.volum, 0)) '2010',
  5.     SUM(IF(YEAR(c.dataSortida)=2011, b.volum, 0)) '2011',
  6.     SUM(IF(YEAR(c.dataSortida)=2012, b.volum, 0)) '2012',
  7.     SUM(IF(YEAR(c.dataSortida)=2013, b.volum, 0)) '2013'
  8. FROM bloc b
  9.     INNER JOIN tipuspedra t ON b.idTipus=t.id
  10.     INNER JOIN albara a ON b.idAlbara=a.id
  11.     INNER JOIN comanda c ON c.id=a.idComanda
  12.     b.idAlbara IS NOT NULL
  13.     AND YEAR(c.dataSortida) BETWEEN 2009 AND 2013
  14. GROUP BY b.idTipus
  15. ORDER BY t.nom;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)