Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да конвертирате резултатите от агрегацията в колони?

Простата кръстосана версия на pivot() ще изглежда така:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Правилен метод за изтриване на над 2100 реда (по ID) с Dapper

  2. Sqlcmd за генериране на файл без пунктирана линия под заглавката, без брой редове

  3. Как да премахнете ограничението по подразбиране на SQL, без да знаете името му?

  4. Получаване на подданни от списък със съоръжения

  5. Как да създадете истинска връзка един към един в SQL Server