tiriamoavanti
2008-09-12 09:07:32 UTC
Devo scrivere una SP denormalizzare una tabella con un bel po' di campi
portando in colonne dedicate gli importi dipendenti da un tipo record.
A e B rappresentano dimensione da mettere in group by
TP è il campo che controlla la "colonizzazione"
in sql server 2000 mi ammazzo di group by e varie join o ho idee furbe?
DROP TABLE #PIPPO
GO
CREATE TABLE #PIPPO
(A CHAR(10), B CHAR(10), TP CHAR(1), IMP INT)
GO
INSERT #PIPPO VALUES('AAAA','BBBB','X',10)
INSERT #PIPPO VALUES('AAAA','BBBB','X',10)
INSERT #PIPPO VALUES('AAAA','CCCC','X',10)
INSERT #PIPPO VALUES('AAAA','BBBB','W',5)
INSERT #PIPPO VALUES('AAAA','CCCC','W',15)
INSERT #PIPPO VALUES('DDDD','EEEE','W',10)
--RISULTATO
AAAA BBBB X 20 5
AAAA CCCC X 10 15
DDDD EEEE W 0 10
portando in colonne dedicate gli importi dipendenti da un tipo record.
A e B rappresentano dimensione da mettere in group by
TP è il campo che controlla la "colonizzazione"
in sql server 2000 mi ammazzo di group by e varie join o ho idee furbe?
DROP TABLE #PIPPO
GO
CREATE TABLE #PIPPO
(A CHAR(10), B CHAR(10), TP CHAR(1), IMP INT)
GO
INSERT #PIPPO VALUES('AAAA','BBBB','X',10)
INSERT #PIPPO VALUES('AAAA','BBBB','X',10)
INSERT #PIPPO VALUES('AAAA','CCCC','X',10)
INSERT #PIPPO VALUES('AAAA','BBBB','W',5)
INSERT #PIPPO VALUES('AAAA','CCCC','W',15)
INSERT #PIPPO VALUES('DDDD','EEEE','W',10)
--RISULTATO
AAAA BBBB X 20 5
AAAA CCCC X 10 15
DDDD EEEE W 0 10