QUERY PIVOT ?

mercoledì 07 febbraio 2007 - 17.43

gmt Profilo | Junior Member

Salve, ci ho provato mezza giornata ! Non ci sono riuscito

CREATE TABLE T1 (
DATA DATETIME,
PREZZO int,
PEZZI int)

INSERT INTO T1 VALUES ('20070102',4,3)
INSERT INTO T1 VALUES ('20060102',4,3)
INSERT INTO T1 VALUES ('20050102',4,3)
INSERT INTO T1 VALUES ('20070202',4,3)
INSERT INTO T1 VALUES ('20070302',4,3)
INSERT INTO T1 VALUES ('20050202',4,3)

Si puo' fare una query che riporta

1 2 3 4 5 6 .... 12 (mesi)
2005 SUM(PREZZO*PEZZI) del mese 1 dell'anno 2005 e cosi' via.. per i 12 mesi
2006
2007
(anno)

Grazie..
io ci provo sempre da solo prima.. poi quando sono disperato vi rompo le scatole..

lbenaglia Profilo | Guru

>Salve, ci ho provato mezza giornata ! Non ci sono riuscito
Che DBMS utilizzi?

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

lbenaglia Profilo | Guru

Beh, dai inizio a darti una soluzione per SQL Server 2005:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

gmt Profilo | Junior Member

Era SQL Server 2005, ed era quello che mi serviva..

Thank's
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5