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

SQL sum by year report, mencari solusi yang elegan

Anda dapat mencoba ini:

SELECT  T0.ItemCode, 
        SUM(CASE WHEN YEAR(T0.DocDate) = 2011 THEN QUANTITY ELSE 0 END) AS '2011',
        SUM(CASE WHEN YEAR(T0.DocDate) = 2012 THEN QUANTITY ELSE 0 END) AS '2012'
FROM    MyTable T0
GROUP BY 
        T0.ItemCode


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHARINDEX() vs PATINDEX() di SQL Server – Apa Bedanya?

  2. Mendapatkan semua anak dari orang tua menggunakan kueri MSSQL

  3. Perbaiki "Kesalahan overflow aritmatika mengonversi IDENTITAS ke tipe data ..." di SQL Server

  4. Cara mendapatkan daftar Tabel tanpa Batasan Kunci Utama di semua Database Instance SQL Server - Tutorial SQL Server / TSQL Bagian 62

  5. Jumlah hari kerja dalam rentang tanggal di TSQL