Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengubah hasil agregasi menjadi kolom?

Versi tab silang sederhana dari pivot() akan terlihat seperti ini:

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. Apakah CTE menggunakan ruang di tempdb?

  2. Buat diagram hubungan tabel dari skema yang ada (SQL Server)

  3. Apa itu SQL Server Management Studio (SSMS)?

  4. Perbaiki "Setidaknya salah satu argumen untuk COALESCE harus berupa ekspresi yang bukan konstanta NULL" di SQL Server

  5. Pilih grup rekaman terbaru berdasarkan nama pengguna di SQL Server 2008