Originariamente inviato da nman
Io non so esattamente cosa sia TSQL ( che vergogna )
ma direi che è qualcosa che assomiglia al linguaggio delle query
Ti ho fatto una "minuta" in Access2003
( Che poi eventualmente trasformerai in TSQL2008 )
E la unione fra i
Campi non raggruppati
Campi per fare la riga che precede il totale
Campi raggruppati x Totali
2 Campi vuoti x fare spazio fra i gruppi
Il tutto ordinato secondo
Operatore
Un altro campo ( aa ) che ho aggiunto io
__________________________________________________ ______
La Tabella si chiama Tab
I campi sono:
__ Op Testo ( Operatore )
__ Da DataOra ( Data )
__ Qu Quantita ( Numerico )
__ Im Importo ( Numerico )
__ ID Contatore ( Key )
codice:
SELECT
YYY.Op, YYY.aa, YYY.Da, YYY.Qu, YYY.Im
FROM
[
SELECT
Tab.Op, 2 AS aa, Tab.Da, Tab.Qu, Tab.Im
FROM Tab
UNION
SELECT Tab.Op, 4 AS aa, "_______________" AS da, "____________" AS qu, "____________" AS Im
FROM Tab
UNION
SELECT Tab.Op, 6 AS aa, "" AS da, Sum(Tab.Qu) AS SommaDiQu, Sum(Tab.Im) AS SommaDiIm
FROM Tab
GROUP BY Tab.Op, 6, ""
UNION
SELECT Tab.Op, 8 AS aa, "" AS da, "" AS qu, "" AS Im
FROM Tab
UNION
SELECT Tab.Op, 9 AS aa, "" AS da, "" AS qu, "" AS Im
FROM Tab
]. AS YYY
ORDER BY YYY.Op, YYY.aa
;
Scusatemi se ho sbagliato a interpretare TSQL e sono fuori tema