数据库
首页 > 数据库> > sqlserver中行转列

sqlserver中行转列

作者:互联网

行转列的使用主要使用case when

还有一般会和group by联合使用

例如学生成绩一般会有id,科目,成绩这三个字段

那么会存在每个成绩一条记录,如果行转列实现一个学生id多个数据成绩就需要使用group by id

然后在select 字段的时候使用case when将需要摘选出来的成绩作为新的字段

注意case when的新字段需要被聚族函数例如max或者sum包裹才能作为group by的选择使用。

标签:case,group,sqlserver,when,转列,中行,成绩,id
来源: https://www.cnblogs.com/LeeSki/p/13629629.html