摘要:
sqlserver中查询横表变竖表的sql语句简析首先是三张表, CNo对应的是课程,在这里我就粘贴了。主表人名表按照常规查询SELECT s.SName, c.CName,s2.SCgradeFROM S s INNER JOIN SC s2 ON s2.SNo = s.SNo INNER JOIN C c ON c.CNo = s2.CNo那么结果是这样的但是这是横表 不是我想看到的结果。我们要看到这样的结果:那么怎么办呢?第一种写法: SELECT w.SName, sum(case when w.CNo= 1 then w.SCgrade ELSE 0 END) AS '语文& 阅读全文