oracle行转列和列转行,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )...
create table demo(id int,name varchar(20),nums int); ---- 创建表
insert into demo values(1, '苹果', 1000);
insert into demo values(2, '苹果', 2000);
insert into demo values(3, '苹果', 4000);
insert into demo values(4, '橘子', 5000);
insert into demo values(5, '橘子', 3000);
insert into demo values(6, '葡萄', 3500);
insert into demo values(7, '芒果', 4200);
insert into demo values(8, '芒果', 5500);
---固定行转列
select * from
(select name,nums from demo) pivot (sum(nums) for name in ('苹果', '橘子', '葡萄', '芒果'));
---动态行转列
select * from (
select stat_time,target_code,sum(target_value) over(partition by stat_time order by target_code) as target_value from (
select stat_time,target_code,sum(target_value) as target_value from user_data_daily
where target_type='100001' and appkey='1400140930701' and stat_time>=date'2017-04-01' and stat_time
group by stat_time,target_code
) order by stat_time,target_code
)pivot xml (
sum(target_value) for target_code in (any)
);
oracle行转列和列转行,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )...相关推荐
- SQL 行转列 列转行 Oracle转置函数函数pivot、unpivot 解决wm_concat 没有排序
https://www.cnblogs.com/mellowsmile/p/4642306.html HH 终风且暴,顾我则笑,谑浪笑敖,中心是悼. 终风且霾,惠然肯来,莫往莫来,悠悠我思. 博客园 ...
- oracle wm_concat 替换函数,wm_concat 函数在PG中替代
WM_CONCAT 经常使用到行转列上,早期的代码里这个函数用的会比较多,但是可惜在12c中,这个函数已经过期了: 所以,在后续的开发中,不要再使用这个函数.在MOS中,Oracle也不建议客户使用这 ...
- oracle unpivot 索引_oracle 11g中的pivot和unpivot转换操作
对于pivot和unpivot这个Oracle 11g的新功能一直就想总结一下,正好赶上论坛中有很多人会提问相关的问题,于是利用空闲时间翻译了一篇相关的网络文章.链接如下: ITPuber:Luise ...
- oracle 动态sql列转行_Oracle 行转列 动态出转换的列
10月的第二天,前天写了个Oracle中行转列的pivot的基本使用方法,然后,因为pivot的用法中,正常情况下,我们需要转出多少个列,都得在我们的sql中完完整整地写出,而不能直接在里面写个查询来 ...
- oracle列转行 多个字段_oracle 列转行、行转列
行转列:PIVOT 列转行:UNPIVOT 这两个是在oracle11g上面新增的函数.下面举例说明用法. PIVOT: 学生成绩表,原数据: select class_name, student_n ...
- oracle列转行和行转列
行转列 table DROP TABLE "DEMO_USER"."BR_CLAIM_PROPORTION_BUDGET"; CREATE TABLE &quo ...
- oracle列转行 多个字段_oracle 多列 列转行
展开全部 Oracle 11g 行列互换 pivot 和 unpivot 说明在Oracle 11g中,Oracle 又增加了2个查询:pivot(行转列) 和unpivot(列转行) 参考:http ...
- oracle pivot 列转行,Oracle 列转行函数pivot
作为数据库应用开发人员,我们有很大的精力应付在处理各种各样的数据类型,展现各种维度的报表上面. [url=]行转列[/url].列转行是我们经常会遇到的"诡异"需求.标准SQL没有 ...
- matlab 列转行,postgresql 行转列,列转行后加入到一个整体数据
这里行转列的基本思想就是使用max,因为其他列下面都是NULL,所以可以Max最后就只能得到有值的这行 普通的查询: SELECT icd , case when (ROW_NUMBER() OVER ...
- Oracle列合并成行之wm_concat函数浅析
文章目录 1.LOB类型 2. wm_concat()函数的使用 在工作中提取数据报表时碰到了很多只有一个字段不同,其他N个字段都相同的数据,用行来显示不免觉得太过冗余,于是搜寻网络发现Oracle有 ...
最新文章
- SQL Server-流程控制 5,Goto 语句
- AMD 和 Intel 之战:CPU 哪家强?
- 152.信道划分及其典型应用
- HDU 1088 Write a simple HTML Browser
- 使用UI Automation实现自动化测试 --工具使用
- Centos 能ping通域名和公网ip但是网站不能够打开,服务器拒绝了请求。打开80端口解决。...
- elasticsearch 删除满足条件的语句_ELK从入门到还未精通(二)——ElasticSearch上篇
- 如何制作一个基于Tile的游戏 2 Cocos2d-x 2 0 4
- 【图像处理】图像去雾的前世今生
- 圆和长方形周长相等谁的面积大_周长相等,正方形、长方形、圆形谁的面积最大?...
- 路由器下一跳地址怎么判断_Tracert命令详解,路由跟踪命令tracert命令怎么用?...
- 姜小白的Python日记Day13 jason序列化与开发规范
- 上百套房子装修样板!
- Embrapa酿酒葡萄实例分割数据集-Embrapa WGISD
- NGUI:HUD Text
- 2020年精排模型调研
- crosscheck archivelog all;crosscheck backup of区别
- 最值得期待的 5 个新特性解析JavaScript ES2021
- STM32之贪吃蛇游戏
- 备选统驭科目(Alternative Reconciliation Accounts)配置及实操演示
热门文章
- 【转载】如何:为 Windows Phone 创建警报和提醒
- 欢迎大家加入我的圈子
- java工作流引擎证照库类型的流程设计 实现方案与演示案例
- 如何很好的使用Linq的Distinct方法
- win10下用Linux搭建pythonnodejs开发环境
- 2011年使用天正建筑8.0注册版(附注册机)
- [文档].艾米电子 - 二进制计数器及其变体,Verilog
- DropDownList--下拉菜单
- python数据挖掘是什么_python数据挖掘是什么
- gitee项目能用SVN拉取吗_用好 Git 和 SVN,轻松驾驭版本管理