Sql Server 2000 行转列的实现(横排)
2022-11-12 09:55:13
内容摘要
这篇文章主要为大家详细介绍了Sql Server 2000 行转列的实现(横排),具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:
DECLARE @s
文章正文
这篇文章主要为大家详细介绍了Sql Server 2000 行转列的实现(横排),具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:
1 2 3 4 5 6 | <code>DECLARE @strSQL VARCHAR(8000) SET @strSQL = 'SELECT t.STUNAME [姓名]' SELECT @strSQL = @strSQL + ',SUM(CASE s.SNAME WHEN ' '' + SNAME + '' ' THEN g.[Score] END) [' + SNAME + ']' FROM (SELECT SNAME FROM [Subject]) AS tmp SELECT @strSQL = @strSQL + ' FROM [Score] g,[Subject] s, [Student] t WHERE g.SID=s.SID AND g.STUID = t.STUID GROUP BY t.STUID, t.STUNAME' EXEC (@strSQL) </code> |
注:关于Sql Server 2000 行转列的实现(横排)的内容就先介绍到这里,更多相关文章的可以留意
代码注释