Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak przekonwertować wyniki agregacji na kolumny?

Prosta, krzyżowa wersja pivot() wyglądałby tak:

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. Czy SQL Server obsługuje klauzulę IS DISTINCT FROM?

  2. Wskaźniki wydajności serwera SQL pozwalające wyprzedzić konkurencję

  3. SQL Server:nie można utworzyć relacji

  4. Dowiedz się, czy partycja jest skompresowana w programie SQL Server (T-SQL)

  5. Nie można zapisać danych tablicy byte[] w bazie danych w C#. To oszczędność 0x