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. DATETIMEで指定された1週間以内に特定の平日を取得します

    2. MySQLは列挙型にフィールドを追加します

    3. 他のサーバーからのリモートMySql接続

    4. Oracle10gでの集計文字列の連結