[Db] righe come colonne?

Marcello Vezzelli marcello a vezz.it
Gio 3 Maggio 2007 16:15:22 CEST


Cristiano Verondini ha scritto:
>>> E' sano?
>>> Come si può fare?
>
>    Devi fare un rollup/pivot (chiamalo come vuoi :) )

Ho guardato un po' di documentazione su ROLLUP ma non ho capito come si 
applica in questo caso.

Nel frattempo ho smacchinato un po'...

SELECT
    SUM( IF( tipo=1, importo, NULL ) ) AS importo1,
    SUM( IF( tipo=2, importo, NULL ) ) AS importo2,
    SUM( IF( tipo=3, importo, NULL ) ) AS importo3,
    SUM( IF( tipo=4, importo, NULL ) ) AS importo4
FROM tabella
WHERE DATA = '2007-05-02'
GROUP BY DATA

E una roba così?

Ciao
Marcello



Maggiori informazioni sulla lista Db