问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle中一个表的行列转换

发布网友 发布时间:2022-04-12 12:16

我来回答

5个回答

热心网友 时间:2022-04-12 13:46

--用case when行列装置,然后分组聚合
SELECT DEPTNO AS "部门编号",
DNAME AS "部门名称",
SUM(F1) AS "文员总工资",
SUM(F2) AS "销售总工资",
SUM(F3) AS "经理总工资",
SUM(F4) AS "主管总工资",
SUM(F5) AS "分析师总工资"
FROM
(select E.DEPTNO,D.DNAME,
case when job = 'CLERK' THEN SAL ELSE 0 END F1,
case when job = 'SALESMAN' then SAL else 0 end f2,
case when job = 'MANAGER' then SAL else 0 end f3,
case when job = 'PRESIDENT' then SAL else 0 end f4,
case when job = 'ANALYST' then SAL else 0 end f5
from emp E,DEPT D
WHERE E.DEPTNO = D.DEPTNO
)
GROUP BY DEPTNO,DNAME追问用这个方法我至少得写2000多个case

追答可以应对行固定的情况。
如果要写2000多个case,那就说明行是不固定的,或者选的转换字段不对。

热心网友 时间:2022-04-12 15:04

结果不固定的行列转换是不可能存在的
原因和简单,比如我有一个表记录为
1 x 2011-11-11
2 y 2011-11-12
转换完应该是把这两行竖起来,
但是你要这每一列的类型都是什么呢???
无法确定,如果你都给定义成nvarchar类型,那长度又是多少?
如果给最大长度,那么字段个数是多少?
如果是根据行数计算,那么表中有百万条记录呢?这拥有百万列的表可能存在吗?

所以说,这东西不可能存在完全通用的,*条件太多。
只能用固定的或者固定*的。

热心网友 时间:2022-04-12 16:38

select WMSYS.WM_CONCAT(col_name) from al
oralce 9以上这个可以用.
不过大小有*.自己试试看吧.

热心网友 时间:2022-04-12 18:30

你这是个 SQL_Server的存储过程啊!
在Pl/sql里面肯定不行啊!

热心网友 时间:2022-04-12 20:38

等待高手
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邯郸自驾游到青岛马壕运河遗址推荐线路 株洲自驾到青岛马壕运河遗址途径地方 梧州回青岛马壕运河遗址要几个小时 石嘴山到青岛马壕运河遗址要多少油钱 可不可以用开水敷脸 开水能不能敷脸 发动机和发电机区别?? 电音之王朴智妍MV的图片? 电音之王mv里跳舞的是谁 自己怎样开网站 怎样把一个网页设置为主页 英雄联盟怎么没有美国队英国队这些啊 lol每年的全球赛有几个国家参加?每个国家分别又有几个战队参加? lol每年的全球赛有几个国家参加?每个国家有几个战队参加? lol外卡有哪些国家 北京军区副连级什么待遇? “bs车牌号”是什么意思? 北京军区联勤部幼儿园和五一幼儿园哪个好 英雄联盟手游英文翻译成简体中文,全网最全翻译! 寻求解除对方虚拟IP地址的工具 谷歌地球及谷歌地图加载很慢,怎样能解决? 谷歌地球手机版加载太慢咋回事 google地球启动加载慢是怎么回事? sketchup pro2014模型导入google earth后过大,加载很慢怎么解决 为什么,谷歌地球加载太慢了,怎么办 为什么我的谷歌地球打开很慢,很卡 银行为何要进行深化的改革? 问题:谷歌地球很卡怎么解决 对于女硕应届毕业生,去制造业国企还是银行比较合适 银行贷款放不出去,谁的悲哀 谷歌地球6.0怎么那么慢 为什么要把按揭转成房屋抵押贷款呀? 房屋按揭贷款实际上是一种抵押贷款/质押贷款? “明星势力榜”内地榜揭晓,肖战位居第三,榜首已经多期登顶,他是谁? 谁知道网上哪种贷款软件可以快速贷款 现在急需要8000块钱,不知道哪里可以借到钱,有支付宝借条借款的吗?有什么最快呢方式阿!求大家? 明星势力榜大洗牌肖战垫底龚俊第5,榜首是为何会是“保安”? 有没有什么贷款软件 有没有快速贷款的软件 网易星闻巨星势力榜在哪里 你怎么看最新的明星势力榜蔡徐坤夺冠? 明星综艺势力榜单,王一博排第一,意外吗? 明星榜肖战位列榜首笑傲群雄,蔡徐坤、王一博已掉队?是不是过时了? 自己的照片成为表情包你有什么感受? 点文本和段落文本在创建时的区别? 在ps2中什么是点文字与段文字?两者有什么区别?如何相互转换? 在photoshop中输入文字时,常见的两种文字类型分别是: ___ 和 ___ ps 点文字 段落文字 区别? coreldraw美术字文本和段落文本有何区别 word选定段落和选定字体的操作有什么区别 制度牌应该用点文本还是段落文本 求一个SQL语句,实现列转行并累加数据;