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

SQL сборен отчет по години, търсейки елегантно решение

Можете да опитате това:

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. Пропуснете някои колони в SqlBulkCopy

  2. Получаване на брой и редове в една и съща заявка

  3. Как мога да се свържа към SQL Server 2008 R2 с django-mssql?

  4. Как SQL Server обработва UPDATE транзакции?

  5. Как да вмъкна текуща дата в колоната на реда