好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

sqlserver中查询横表变竖表的sql语句简析

首先是三张表, CNo对应的是课程,在这里我就粘贴了。            

                              主表

                 人名表

按照常规查询

SELECT s.SName, c.CName,s2.SCgrade

  FROM S s INNER JOIN SC s2 ON s2.SNo = s.SNo INNER JOIN C c ON c.CNo = s2.CNo

那么结果是这样的

 

但是这是横表 不是我想看到的结果。

我们要看到这样的结果:

那么怎么办呢?
第一种写法:

代码如下:

查看更多关于sqlserver中查询横表变竖表的sql语句简析的详细内容...

  阅读:57次