我有一个查询,我将过去 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 年总小时数的专栏。