SQLServer列转行操作及union all用法

1.创建测试表及数据sql如下

create table ScoresTable(

Name varchar(50),

ChineseScore int,

MathScore int

)

insert into ScoresTable values('小张',90,95)

insert into ScoresTable values('小王',98,99)

2.表中查询结果如下

3.现需列转行显示,每行显示 姓名,科目,成绩

实现sql如下:

select * from

(

select Name, Subject ='语文',Scores=ChineseScore from ScoresTable

union all

select Name, Subject ='数学',Scores=MathScore from ScoresTable

) t

order by Name ,Subject

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

相关推荐
tryxr1 分钟前
什么情况下索引会失效
数据库·mysql·索引失效·索引
guo_wen_qiang4 分钟前
redis持久化
数据库·redis·分布式
198******1263410 分钟前
2026年企业AI办公工具选型指南:如何匹配业务场景完成评估
大数据·运维·人工智能
Profile排查笔记19 分钟前
浏览器多开怎么设置独立 IP?Profile、代理与核验流程
前端·人工智能·后端·自动化
m0_5873830022 分钟前
GogoAI自助健身门店解决方案核心技术实现与落地部署全流程实操指南
运维·spring boot·信息可视化·架构·需求分析
科技研学社25 分钟前
服装制造技改踩坑复盘:自动化产线选型的5个核心指标与品牌落地案例
运维·自动化·制造
达梦数据27 分钟前
达梦数据复制软件DMDRS搭建部署示例:源数据库DM8到目标数据库Kingbase V8一对一数据同步
数据库·oracle
tianbin91131 分钟前
中小团队大模型训练落地实战:如何借助API网关降低工程负担
网络·后端
打工仔折腾 AI35 分钟前
CentOS 7 单机部署 Elasticsearch 7.17.29:启动报错排查与 CRUD 验证
人工智能·后端·python·elasticsearch·性能优化·centos·jenkins
ly768936 分钟前
MongoDB 读写策略与一致性取舍:readConcern、readPreference 与 causal session
数据库·mongodb·writeconcern·readconcern·readpreference·因果一致性