sqlserver快速实现行转列之pivot

 时间:2024-10-27 15:15:24

1、生成基本数据表

sqlserver快速实现行转列之pivot

2、向表中插入数据

sqlserver快速实现行转列之pivot

3、查询表中的全部数据

sqlserver快速实现行转列之pivot

4、现在我们是用PIVOT函数将列[WEEK]的行值转换为列,并使用聚合函数Sum(Price)来统计每一个Week列在转换前有多少行数据,语句如下所示

sqlserver快速实现行转列之pivot

5、查询结果如下图所示

sqlserver快速实现行转列之pivot

6、需要注意的是PIVOT函数的查询结果中多了一列GroupId,这是因为PIVOT函数只用到了[Shopping]表中的列[Week]和[Price],[S茑霁酌绡hopping]表中还有一列[GroupId],PIVOT函数没有用到,所以PIVOT函数默认将[Shopping]表中没有用到的列当做了Group By来处理

  • Excel实用宏系列:在Excel中快速合并多个工作表
  • Excel 怎么把多个工作表合并在一起
  • 怎样把多个excel文件合并成一个
  • EXCEL宏命令如何将所选所有xls文件遍历一遍
  • plsql 导入csv文件导入oracle数据库
  • 热门搜索
    波子汽水怎么打开 武汉船舶职业技术学院怎么样 洋槐花的做法大全 宝宝姓名大全 指甲油怎么去掉 gta4怎么存档 沈阳大学怎么样 上官婉儿简介 美女黄频视频大全免费的正片 无翼鸟少女漫画大全