sql >> Database >  >> RDS >> Sqlserver

Tabel maken/toevoegen met som van waarden gegroepeerd in verschillende categorieën

Probeer dit:

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

Nu groepeert u op het werkweekveld. Ook heb ik de like . gewijzigd naar = om het iets sneller te maken.



  1. Werken met datums in PostgreSQL

  2. XML importeren met inhoud gespecificeerd als attributen in een MySQL-tabel?

  3. 1292 Onjuiste datetime-waarde voor kolom 'updated_at'

  4. Hoe maak je een unieke index op een NULL-kolom?