sql >> Databasteknik >  >> RDS >> Sqlserver

Hur konverterar man aggregeringsresultat till kolumner?

Den enkla korstabellversionen av en pivot() skulle se ut så här:

select 
    dfips
  , dcounty
  , mail_sumton = sum(case when context = 'mail' then sumton else null end)
  , rail_sumton = sum(case when context = 'rail' then sumton else null end)
from t
group by dfips, dcounty


  1. mysql räkna grupp genom att ha

  2. Bästa sättet att lagra veckohändelser i MySQL?

  3. Hur kan jag gå med i flera bord i symfony2?

  4. SQL group_concat-funktion i SQL Server