oracle行列转换
发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,第一种是利用的decode,很普通的一种写法:select sname,sum(decode(course,'语文',score,0)) "语文",sum(decode(course,'数学',sco
千家信息网最后更新 2024年11月15日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安全错误
数据库的锁怎样保障安全
网络安全海底光缆
西安石油大学网络安全
学会自我保护维护网络安全
滨州平台软件开发哪家好
登录不能连接数据库
柳州微信软件开发
网络安全答题为什么只能一次
网络安全班队会演讲稿
网络安全人才培养环境
520481服务器
网络安全法实施条例内容
2021大数据及网络安全
wamp打开数据库失败
生态公益林数据库更新
短链接 数据库
为啥要做网络安全防护
2005无法连接到数据库
软件开发合同如何解除合同
shp格式数据库
数据库工程师考前串讲
云南工商计算机网络技术成绩
邱县到北京大巴在哪个服务器停
php软件开发工程师证
切削数据库的总体结构
单位网络安全重要关注事项
高港区直销网络技术参考价格
构建数据库的要点
目前已经广泛应用的汽车网络技术
网络技术三级需要软件吗
网络安全产业细分