DECLARE @S NVARCHAR(1000)
SELECT @S='SELECT [USER_NAME] AS 姓名'
SELECT @S=@S+',SUM(CASE WHEN COURSE='''+CAST(COURSE AS VARCHAR)+'''THEN SCORE END) AS '+COURSE FROM TEST_TB_GRADE GROUP BY COURSE
SELECT @S=@S+' FROM TEST_TB_GRADE GROUP BY [USER_NAME]'
EXEC(@S)
--这一句怎么没有select
SUM(CASE WHEN COURSE='''+CAST(COURSE AS VARCHAR)+'''THEN SCORE END) AS '+COURSE FROM TEST_TB_GRADE GROUP BY COURSE
- 4 回答
- 0 关注
- 496 浏览
添加回答
举报
0/150
提交
取消