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

Hvordan konverterer man aggregeringsresultater til kolonner?

Den simple krydstabuleringsversion af en pivot() ville se sådan ud:

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. Hvad er et indeks i SQL?

  2. Vellykket SQL-injektion trods PHP Magic Quotes

  3. Oracle SQL:Brug sekvens i indsæt med Select Statement

  4. Kørsel af en SELECT-forespørgsel med en Ansible-opgave