【发布时间】:2013-09-27 03:50:40
【问题描述】:
我有一个查询,我将过去 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 年的总小时数。
【问题讨论】:
标签: sql-server