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