oracle行列转换
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,第一种是利用的decode,很普通的一种写法:select sname,sum(decode(course,'语文',score,0)) "语文",sum(decode(course,'数学',sco
千家信息网最后更新 2025年11月12日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安全错误
数据库的锁怎样保障安全
专科计算机网络技术工资
梦幻西游2021年开区的服务器
制作erp软件开发
此服务器不支持文件更改权限
共享文件服务器软件
mmorpg游戏服务器
互联网加科技作文
测试链接数据库项目
数据库中分号代表
h5棋牌游戏软件开发
插件登录魔兽显示服务器不兼容
潮宛云网络安全教育平台
万全服务器r680重置主板
互联网和软件开发的区别
三级网络技术辅导章节
浦东新区应用软件开发服务
数据库中模糊查询语句怎么写
数据库支持节点是什么意思
现在的项目还有图片存数据库的吗
套接字服务器拒绝访问
吕梁软件开发参考价
ip网络技术清华大学出版社
魅族服务器出错
使用tns登录pg数据库
信息网络安全领域
木跟服务器
伯德虎扑数据库
软件开发公司有什么要求
网络安全比赛奖杯
公司如何做服务器