当前位置: 首页 > news >正文

SQL Server行转列操作及PIVOT运算符

SQL Server中的行转列操作可以通过PIVOT运算符来完成

例如:表中有多条成绩数据,如下

现需要把每个学生成绩显示一行,行转列显示

实现sql如下:

select * from ScoresTable as src --源数据

pivot(max(Score) for Subject in(语文,数学)) as pivotTable

sql运行结果如下,实现了行转列

创建测试表及数据sql如下

create table ScoresTable(

Name varchar(50),

Subject varchar(50),

Score int

)

insert into ScoresTable values('小张','语文',90)

insert into ScoresTable values('小张','数学',95)

insert into ScoresTable values('小王','语文',98)

insert into ScoresTable values('小王','数学',99)

相关文章:

  • react 大屏根据屏幕分辨率缩放
  • Qt 重入和线程安全
  • 【线程安全问题的原因和方法】【java形式】【图片详解】
  • 深入理解 tree 命令行工具:目录结构可视化的利器
  • LeetCode hot 100 每日一题(15)——48.旋转图像
  • python --face_recognition(人脸识别,检测,特征提取,绘制鼻子,眼睛,嘴巴,眉毛)/活体检测
  • vue数据重置
  • RFID测温技术:提升电缆安全监测的理想选择
  • docker pull时报错:https://registry-1.docker.io/v2/
  • 开源链动2+1模式与AI智能名片赋能的S2B2C共享经济新生态
  • 批量配置Linux ~/.bash_profile
  • 医学图像分割数据集肺分割数据labelme格式6299张2类别
  • 数据库基础知识点(系列二)
  • Atlas 800I A2 双机直连部署DeepSeek-R1-w8a8
  • SAP Activate Methodology in a Nutshell Phases of SAP Activate Methodology
  • 位运算题目:最大单词长度乘积
  • Netty源码—客户端接入流程
  • Linux应用:select、poll
  • 算法每日一练 (18)
  • 23种设计模式-创建型模式-原型
  • 中国人保不再设监事会,国寿集团未再设置监事长职务
  • 解读|特朗普“助攻”下加拿大自由党“惨胜”,卡尼仍需克服“特鲁多阴影”
  • 宜昌打造“算力之都”:产业链快速延伸,追逐千亿级产值
  • 上海第三家“胖永辉”在浦东开业,设立了外贸产品专区
  • 子公司神州信息十年来首次亏损,神州控股遭国有股东广州城投派驻董事问责
  • 女儿被偷拍后,一个父亲的战斗