sql >> Databasteknik >  >> RDS >> Sqlserver

SQL summa för år, letar efter en elegant lösning

Du kan prova detta:

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. MySQL-fråga för flera kryssrutor

  2. Hur man skapar relation många till många i SQLAlchemy (python, kolv) för modell Användare till sig själv

  3. mysql-servern har försvunnit fel under installation av migrering (laravel)

  4. konvertera Postgres geometriformat till WKT