今天我才真正领悟 sql server pivot 行转列的真正用法(意义为:根据结果集的某列类型进行聚合)

sql server pivot 运用于列转行,适用场景将某列数据进行行透析,运用最多的为报表查询。
运用场景:1.根据类型进行列透析
2.根据月份/年份,等等时间维度 进行列透析
3.其他维度等
官方语法解释:
今天我才真正领悟 sql server pivot 行转列的真正用法(意义为:根据结果集的某列类型进行聚合)_第1张图片
废话不多说,直接上代码:
结果集1
今天我才真正领悟 sql server pivot 行转列的真正用法(意义为:根据结果集的某列类型进行聚合)_第2张图片
使用 pivot 根据类型行转列
今天我才真正领悟 sql server pivot 行转列的真正用法(意义为:根据结果集的某列类型进行聚合)_第3张图片
大家注意到了没有,根据类型转成列时,聚合查询数量时,它会根据其他列进行分组聚合,意思就是说及时你前面有10列,20列,它都会根据前面的列进行分组聚合,这是需要注意的一个点
今天我才真正领悟 sql server pivot 行转列的真正用法(意义为:根据结果集的某列类型进行聚合)_第4张图片
今天先这样,行转列语法解释可以参考:
https://blog.csdn.net/yx183/article/details/82423420?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1

你可能感兴趣的:(今天我才真正领悟 sql server pivot 行转列的真正用法(意义为:根据结果集的某列类型进行聚合))