Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Crea/Aggiungi tabella con somma di valori raggruppati in diverse categorie

Prova questo:

select
    workweek
    ,(select sum(cost) from DataTable where Catg = 'Cat1') as Cat1TotalCost
    ,(select sum(cost) from DataTable where Catg = 'Cat2') as Cat2TotalCost
    ,(select sum(cost) from DataTable where Catg = 'Cat3') as Cat3TotalCost
    .
    .
    .
    .
from DataTable
group by Workweek

Ora stai raggruppando per il campo della settimana lavorativa. Inoltre, ho cambiato il like a = per renderlo leggermente più veloce.