sql >> Databáze >  >> RDS >> Sqlserver

Vytvořit/přidat tabulku se součtem hodnot seskupených do různých kategorií

Zkuste toto:

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

Nyní seskupujete podle pole pracovního týdne. Také jsem změnil like na = aby to bylo o něco rychlejší.



  1. Jak nastavit heslo root na null

  2. Problém s přístupem ke vzdálené Postgres DB na Heroku z Local Node.js Webapp

  3. Pořadí řazení řetězců (LC_COLLATE a LC_CTYPE)

  4. Zkontrolujte úplné duplicitní řádky ve velké tabulce