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

oracle 行转列 ,这个要怎么转

发布网友 发布时间:2022-04-22 20:42

我来回答

3个回答

热心网友 时间:2022-04-08 02:24

with  t(cate_displayname,info_waritername,count) as (
select '2014年','lizifeng',1 from al 
union all
select '历史沿革','wenqingwen',20 from al 
union all
select '领导讲话','lizifeng',3 from al 
)
SELECT cate_displayname,
nvl(lizifeng,0) as lizifeng,
nvl(wenqingwen,0) as wenqingwen
 FROM   t
  PIVOT (
        sum(count)        --<-- pivot_clause
        FOR info_waritername          --<-- pivot_for_clause
     IN  ('lizifeng' as lizifeng,'wenqingwen' as wenqingwen)   --<-- pivot_in_clause
     );

输出:

CATE_DISPLAYNAME           LIZIFENG WENQINGWEN
------------------------ ---------- ----------
2014年                            1          0
历史沿革                          0         20
领导讲话                          3          0

热心网友 时间:2022-04-08 03:42

如果确定只有最多三个项列那么可以这样
select 组号,单位,项一 项目号
,项一名 项目名
from tab where 项一 is not null
union all
select 组号,单位,项二,项二名 from tab where 项二 is not null
union all
select 组号,单位,项三,项三名 from tab where 项三 is not null

热心网友 时间:2022-04-08 05:17

select t.cate_displayname,sum(t.info_writername,'lizifeng',ct),sum(t.info_writername,'wenqingwen',ct),..... from table.. t goup by t.cate_displayname;
ct是你那个count(*)的别名,info_writername有多少具体项就写多少个对应的sum
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有类似xxxholic和恐怖宠物店的漫画吗 沂水滑雪场怎么走 沂水天然地下画廊景区交通指南 m果实能力 脑血管造影适应症 重仓大盘蓝筹股的基金,或加指数基金? 文言文 理穷言他 有托其妻子于其友而之楚游者的有是什么意思 有托其妻子于其友而之楚... 猫吃了毒老鼠,吐白沫,惊叫,走不稳 内存对手机性能有多重要 oracle行转列 列转行求助 oracle行列转换问题 ORAClE sql如何实现行转列? Oracle列转行,行转列 oracle行列转换 oracle 行和列转换 oracle 行列转换 oracle 行转换为列 ORACLE行转列问题 如何在oracle中进行列行转换 小米怎么双开 我有对方的但是没他的手机请问怎么能看到微信的聊天记录..._百度问一问 怎么查看自己加入的所有群聊 qq怎么查看以前加过的群? 急求解,农业银行转账转错账号转给了不认识的人怎么办?钱能要回来吗? 在银行汇款汇错了帐号有办法能追回来不 我昨天对公转账转错了,可以把钱追回来吗? 支付宝转账转错了账号钱可以追回吗? 银行转账,钱转错账户了还能拿回来么 银行卡转账转错了钱还能退回来吗 Oracle 数据库行转列 oracle 行转列 oracle查询行转列怎么写 Oracle数据库行列转换 oracle如何实现行转列 oracle数据列转成行 oracle多行转多列 用开水烫面能做什么?有什么作用? 发面和烫面,用途都有哪些不同? 烫面适合做什么面点? 发面和烫面,用途有哪些不同? 烫面可以发酵吗? 半烫面,发面,烫面和死面,用途有什么不同呢? 烫面、发面、死面的区别是什么?用途又有什么不同? 烫面发面混合使用做油酥饼行吗? 一半烫面一半发面怎么炸油饼 面粉烫了一半另一半用凉水和面,其中还放了发酵粉,能做什么面食? 发面和烫面做出来的葱花饼,哪种做法会更好吃? 烫面加发面能烙饼吗 烫面发面冷水面