過去 3 年間のコースのすべての時間を合計するという質問があり、年と合計のケースを把握するのに苦労しています。
規範は
SELECT TNG_MDA_TYP_CD, SUM(LEN_HRS_ST) AS Expr1, REC_EFF_STT_DT
FROM dbo.COL_TBL_VCOURSE_NEW
GROUP BY TNG_MDA_TYP_CD, REC_EFF_STT_DT
REC_EFF_STT_DT はコースが利用可能になった日付で、LEN_HRS_ST は合計時間数です。YEAR 関数を SUM CASE WHEN に組み込む方法がわかりません。毎年の列が必要なので、2010 年、2011 年、2012 年の合計時間の列が必要です。