SQL-PIVOT 数据透视 行列转换
2024-09-25 20:39:24
-- 数据透视
-- PIVOT: 行转列
SELECT * FROM
(
SELECT N'张三' AS 姓名, N'语文' AS 课程,70 AS 分数 UNION
SELECT N'张三' AS 姓名, N'数学' AS 课程,90 AS 分数 UNION
SELECT N'李四' AS 姓名, N'语文' AS 课程,85 AS 分数 UNION
SELECT N'李四' AS 姓名, N'数学' AS 课程,85 AS 分数
) AS A
PIVOT
(
MAX(分数)
FOR 课程
IN(语文, 数学)
) AS B-- UNPIVOT: 列转行
SELECT 姓名, 课程, 分数 FROM
(
SELECT N'张三' AS 姓名, 70 AS 语文, 90 AS 数学 UNION
SELECT N'李四' AS 姓名, 85 AS 语文, 85 AS 数学
) AS B
UNPIVOT
(
分数
FOR 课程
IN(语文, 数学)
) AS A
最新文章
- android模拟器默认位置的修改
- eclipse java项目中明明引入了jar包 为什么项目启动的时候不能找到jar包 项目中已经 引入了 com.branchitech.app 包 ,但时tomcat启动的时候还是报错? java.lang.ClassNotFoundException: com.branchitech.app.startup.AppStartupContextListener java.lang.ClassN
- gulp监听文件变化,并拷贝到指定目录
- javaIO(二)
- (转载)OC学习篇之---Foundation框架中的NSArray类和NSMutableArray类
- VS2010中的自动化测试(5)——Web性能测试
- FTP软件Filezilla出现“读取目录列表失败”的解决办法
- python中函数的默认参数陷阱问题
- documentElement vs body
- 找呀志_java网络编程(4)TCP/IP、Http和Socket差额
- 读书笔记 effctive c++ Item 52 如果你实现了placement new,你也要实现placement delete
- POJ 3126 math(BFS)
- JMeter关联(正则表达式提取器)
- centos安装postgis
- 合并两个git仓库
- C#调用C++ DLL的方式
- Windows 平台安装 MongoDB
- js下载文件
- 再谈Spring Boot中的乱码和编码问题
- 作为软件技术人员建立自己的git账户并保存资料的重要性
热门文章
- oracle组建:ODAC112021Xcopy_x64,在开发机上,不用安装oracle的客户端等开发
- .pch头文件的添加
- 显示和隐藏Mac下的 隐藏文件
- 控件ListView
- linux 修改端口限制
- HDU 3686 Traffic Real Time Query System(双连通分量缩点+LCA)(2010 Asia Hangzhou Regional Contest)
- CCF真题之画图
- C# 多线程 lock 实例
- 夺命雷公狗---DEDECMS----10dedecms双标签
- 深入了解webservice_开发实战篇