[Db] righe come colonne?

Domenico L. domenico.lorusso a pleiade.it
Gio 3 Maggio 2007 16:51:10 CEST


Marcello Vezzelli ha scritto:
> Cristiano Verondini ha scritto:
>>
>>    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ė?
in oracle sė in mysql dovrebbe esserci un comando apposta che non 
ricordo, cerca pivot

il rollup di ta i totali di gruppo (esempio mostri il dettaglio 
giornaliero, settiamanele e mensile nella stessa query)

ziao!

-- 
Domenico L.        	 icq: 645 44 861 - msn: strahd a jumpy.it

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



Maggiori informazioni sulla lista Db