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函数 )...相关推荐

  1. SQL 行转列 列转行 Oracle转置函数函数pivot、unpivot 解决wm_concat 没有排序

    https://www.cnblogs.com/mellowsmile/p/4642306.html HH 终风且暴,顾我则笑,谑浪笑敖,中心是悼. 终风且霾,惠然肯来,莫往莫来,悠悠我思. 博客园 ...

  2. oracle wm_concat 替换函数,wm_concat 函数在PG中替代

    WM_CONCAT 经常使用到行转列上,早期的代码里这个函数用的会比较多,但是可惜在12c中,这个函数已经过期了: 所以,在后续的开发中,不要再使用这个函数.在MOS中,Oracle也不建议客户使用这 ...

  3. oracle unpivot 索引_oracle 11g中的pivot和unpivot转换操作

    对于pivot和unpivot这个Oracle 11g的新功能一直就想总结一下,正好赶上论坛中有很多人会提问相关的问题,于是利用空闲时间翻译了一篇相关的网络文章.链接如下: ITPuber:Luise ...

  4. oracle 动态sql列转行_Oracle 行转列 动态出转换的列

    10月的第二天,前天写了个Oracle中行转列的pivot的基本使用方法,然后,因为pivot的用法中,正常情况下,我们需要转出多少个列,都得在我们的sql中完完整整地写出,而不能直接在里面写个查询来 ...

  5. oracle列转行 多个字段_oracle 列转行、行转列

    行转列:PIVOT 列转行:UNPIVOT 这两个是在oracle11g上面新增的函数.下面举例说明用法. PIVOT: 学生成绩表,原数据: select class_name, student_n ...

  6. oracle列转行和行转列

    行转列 table DROP TABLE "DEMO_USER"."BR_CLAIM_PROPORTION_BUDGET"; CREATE TABLE &quo ...

  7. oracle列转行 多个字段_oracle 多列 列转行

    展开全部 Oracle 11g 行列互换 pivot 和 unpivot 说明在Oracle 11g中,Oracle 又增加了2个查询:pivot(行转列) 和unpivot(列转行) 参考:http ...

  8. oracle pivot 列转行,Oracle 列转行函数pivot

    作为数据库应用开发人员,我们有很大的精力应付在处理各种各样的数据类型,展现各种维度的报表上面. [url=]行转列[/url].列转行是我们经常会遇到的"诡异"需求.标准SQL没有 ...

  9. matlab 列转行,postgresql 行转列,列转行后加入到一个整体数据

    这里行转列的基本思想就是使用max,因为其他列下面都是NULL,所以可以Max最后就只能得到有值的这行 普通的查询: SELECT icd , case when (ROW_NUMBER() OVER ...

  10. Oracle列合并成行之wm_concat函数浅析

    文章目录 1.LOB类型 2. wm_concat()函数的使用 在工作中提取数据报表时碰到了很多只有一个字段不同,其他N个字段都相同的数据,用行来显示不免觉得太过冗余,于是搜寻网络发现Oracle有 ...

最新文章

  1. SQL Server-流程控制 5,Goto 语句
  2. AMD 和 Intel 之战:CPU 哪家强?
  3. 152.信道划分及其典型应用
  4. HDU 1088 Write a simple HTML Browser
  5. 使用UI Automation实现自动化测试 --工具使用
  6. Centos 能ping通域名和公网ip但是网站不能够打开,服务器拒绝了请求。打开80端口解决。...
  7. elasticsearch 删除满足条件的语句_ELK从入门到还未精通(二)——ElasticSearch上篇
  8. 如何制作一个基于Tile的游戏 2 Cocos2d-x 2 0 4
  9. 【图像处理】图像去雾的前世今生
  10. 圆和长方形周长相等谁的面积大_周长相等,正方形、长方形、圆形谁的面积最大?...
  11. 路由器下一跳地址怎么判断_Tracert命令详解,路由跟踪命令tracert命令怎么用?...
  12. 姜小白的Python日记Day13 jason序列化与开发规范
  13. 上百套房子装修样板!
  14. Embrapa酿酒葡萄实例分割数据集-Embrapa WGISD
  15. NGUI:HUD Text
  16. 2020年精排模型调研
  17. crosscheck archivelog all;crosscheck backup of区别
  18. 最值得期待的 5 个新特性解析JavaScript ES2021
  19. STM32之贪吃蛇游戏
  20. 备选统驭科目(Alternative Reconciliation Accounts)配置及实操演示

热门文章

  1. 【转载】如何:为 Windows Phone 创建警报和提醒
  2. 欢迎大家加入我的圈子
  3. java工作流引擎证照库类型的流程设计 实现方案与演示案例
  4. 如何很好的使用Linq的Distinct方法
  5. win10下用Linux搭建pythonnodejs开发环境
  6. 2011年使用天正建筑8.0注册版(附注册机)
  7. [文档].艾米电子 - 二进制计数器及其变体,Verilog
  8. DropDownList--下拉菜单
  9. python数据挖掘是什么_python数据挖掘是什么
  10. gitee项目能用SVN拉取吗_用好 Git 和 SVN,轻松驾驭版本管理