oracle行列转换
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,第一种是利用的decode,很普通的一种写法:select sname,sum(decode(course,'语文',score,0)) "语文",sum(decode(course,'数学',sco
千家信息网最后更新 2026年11月03日oracle行列转换
第一种是利用的decode,很普通的一种写法:
select sname,sum(decode(course,'语文',score,0)) "语文",sum(decode(course,'数学',score,0)) "数学",sum(decode(course,'英语',score,0)) "英语" from score group by sname;
第二种是利用oracle的一种函数pivot,是列转行。还有一个unpivot,是行转列
select * from (select sname,course,score from score)
pivot(
sum(score)
for course in(
'语文' as "语文",
'数学' as "数学",
'英语' as "英语"))
order by sname;
数据源:
SNAME COURSE SCORE
-------------------
Bill 语文 80
Bill 数学 90
Bill 英语 92
Jim 语文 78
Jim 数学 88
Jim 英语 98
两种方式结果对比:
SNAME 语文 数学 英语
------------------------------
Bill 80 90 92
Jim 78 88 98
SNAME 语文 数学 英语
-------------------------------
Bill 80 90 92
Jim 78 88 98
数学
语文
英语
普通
写法
函数
数据
数据源
方式
结果
行列
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技园
上海挚品互联网科技有限公司
山东特亿宝互联网科技有限公司
互联网科技工作委员会副主任毛军
金融科技与互联网金融
华宇互联网科技
有马互联网科技
嘟嘟瓜互联网科技
人人互联网科技是培训
互联网科技类展会
海南科技产业互联网平台
互联网科技教育视频
华夏互联网科技业
高科技互联网发展前景如何
无锡工业互联网科技有限公司
互联网科技实习生岗位
山东大美朱楼互联网科技有限公司
济南小医互联网科技有限公司招聘
湖北辰鑫科技互联网
唯美互联网科技
互联网科技开发公司
深圳互联网络科技有限公司
美国互联网黑科技
互联网科技公司介绍
上海宁丞科技互联网
互联网科技研发水平
燊美集互联网科技有限公司
中科明德北京互联网科技
上海京穆互联网科技有限公司
互联网科技品牌