当前位置: 首页 > 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种设计模式-创建型模式-原型
  • 美CIA发布视频“招募中国官员窃取机密”,外交部:赤裸裸的政治挑衅
  • 践行自由贸易主义理念,加快区域合作进程
  • 新华社:让历史照鉴未来
  • 大众、学术和政治三重框架下的“汉末之变”
  • 上千游客深夜滞留张家界大喊退票?景区:已采取措施限制人流量
  • 多地晒五一假期前两日成绩单,湖南单日客流同比增长逾三成