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

oracle 列转行的问题。图1是数据库查询的结果 图二是我想要的结果的格式...

发布网友 发布时间:2022-05-02 23:03

我来回答

2个回答

热心网友 时间:2022-05-04 13:15

如果你的列是固定的,无论多少行,都可以通过典型的case when语句来处理,由于你图1不太能看清,我们假设你想显示列名为typeid,值为1,3,4的分列统计信息,则SQL语句如下:

 select orgid,
  sum((case when typeid=1 then 1 else 0 end))as typeid1,
  sum((case when typeid=3 then 1 else 0 end))as typeid3,
  sum((case when typeid=4 then 1 else 0 end))as typeid4  
 from Table001 where 1=1
 group by orgid

如能提供清晰的图1,我再写给你完全可执行的SQL

热心网友 时间:2022-05-04 14:33

如果Oracle版本为11g或以上,可以使用pivot函数将记录行转成列。SQL语句如下:

select *
from (
    select organization_id as orgId, event_type_id as typeId
    from tb_name 
) s
pivot ( count(typeId) for typeId in (1 as typeId_1_cnt, 3 as typeId_3_cnt, 4 as typeId_4_cnt) );

如果Oracle版本低于11g,则要另想办法了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音火山版怎么查看钱包 查看方法介绍 职能手机v3职能手机的优点和缺点 关于Cascode运放的偏置电路 vb WindowsMediaPlayer1控件怎么同时播放两个视频文件 太阳马戏团特点 【加拿大必知百科系列】加拿大文化璀璨之星—太阳马戏团 太阳马戏团简介 垃圾短信如何拦截设置 垃圾短信拦截设置的方法 vivo xplay3s用奇兔刷机刷机后打电话显示SIM卡错误是怎么回事?卡重新插... 为什么我的vivo xplay3s联通卡插上去显示无SIM卡呢? 中国大专以上学历人数有多少 大专以上学历是指学历多少? 目前中国有大学(包括大专)或者以上学历的人大概有多少 为什么有的头戴式耳机旁边的人听不到声音,有些头戴式耳机旁边听的见? 唐诗三百首小学必备吗? 大专和中专的学历水平相差多少呢? 全日制大专与本科分别是多少 魑魅魍魉是什么意思?念什么 魑魅魍魉这4个字的拼音是怎么拼的? 魔方最简单拼成6面的公式拜托了各位 谢谢 跪求:魔方六面还原公式!!!急!!! 魔方拼六面拼法。公式 放量上涨,放量下跌,缩量上涨,缩量下跌,四种情况各说明了什么? 迷你世界对战怎么弄积分? 魔方拼成六面的公式是什么? 迷你世界如何让玩家战胜玩家玩家得到房主设置的奖励? 迷你世界如何让玩家战胜玩家还有就是玩家战胜房主,房主战胜玩家获得房主设置的奖励? 在迷你世界怎么从云玩家变成普通玩家 迷你世界在游戏里怎么调自由和游客? 迷你世界如何对玩家显示图标 oracle 用pivot怎么将这组数据通过key做为列 把这种数据行转列; 使用地源热泵为什么节能? 地源热泵为什么说它节能 oracle 新函数PIVOT参照文档无法运行 ORACLE 使用pivot会不会影响查询速度 oracle pivot函数,greenplum有没有类似的函数 oracle 10G 没有 PIVOT 函数怎么办,自己写一个不久有了 地源热泵真的节能吗 为什么地源热泵空调节能又环保? 那个地源热泵到底节不节能呢,有人知道吗? 现在的地源热泵系统节能吗? 地源热泵为什么节能 台式电脑下载文件到u盘步骤 宝妈们给2月宝宝都用什么润肤霜?广告闪开 宝宝为什么会患上婴幼儿湿疹?使用润肤霜有用吗? BlueScreen引起的电脑蓝屏是怎么回事? 考电工操作证要考些什么内容? 电子控制系统中,主要是由哪些组成部分? BlueScreen蓝屏重启怎么回事 咖啡的原产地是