pivot的格式

select from

( inner_query)

pivot(aggreate_function for pivot_column in ( list of values))

order by ...;

用法举例:

select

from (

select month,prd_type_id,amount

from all_sales

)

pivot (sum(amount) for month in (1 as JAN,2 as FEB,3 as MAR,4 as APR)

)

order by prd_type_id

转换多个列

select * from

(select month,prd_type_id,amount

from all_sales

)

pivot(sum(amount) for (month,prd_type_id) in (

(1,2) as JAN_P2,(2,3) as FEB_P3)

);

在转换中使用多个聚合函数

select * from (select cust_no,mag_man_cert_type,t.mag_man_cert_no,mag_man_type from L_CIF_ENT_CUST_MAG_MAN_INFO t

pivot (max(mag_man_cert_NO) as no ,max(mag_man_cert_type) as type for mag_man_type In ('01' as GLR01,'02' as GLR02,'03' as GLR03));

unpivot可以实现列转行,所转的列的字段类型必须一致

unpivot 的用法举例:

select * from PIVOT_SALES_DATE

unpivot (amount for month in (JAN,FEB,MAR,APR));

oracle povit,oracle pivot 和 unpivot 函数的使用相关推荐

  1. pivot 与 unpivot 函数是SQL05新提供的2个函数

    pivot 与 unpivot 函数是SQL05新提供的2个函数   ----------------------------------------------------------------- ...

  2. matlab里面pivot函数,pivot 与 unpivot函数

    pivot 与 unpivot 函数是SQL05新提供的2个函数 灰常灰常的实用 ----------------------------------------------------------- ...

  3. oracle unpivot 索引_oracle pivot 和 unpivot 函数的使用

    pivot的格式 select from ( inner_query) pivot(aggreate_function for pivot_column in ( list of values)) o ...

  4. oracle数据库中unpivot函数,oracle pivot 和 unpivot 函数的使用

    pivot的格式 select from ( inner_query) pivot(aggreate_function for pivot_column in ( list of values)) o ...

  5. oracle行转列和列转行,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )...

    create table demo(id int,name varchar(20),nums int); ---- 创建表 insert into demo values(1, '苹果', 1000) ...

  6. oracle列传行函数,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )

    create table demo(id int,name varchar(20),nums int); ---- 创建表 insert into demo values(1, '苹果', 1000) ...

  7. pivot和unpivot函数

    今天小编整理的都是固定行转列(列转行)的例子! 一:unpivot列转行函数 举例演示: 创建一张表tmp_test,数据如图所示 代码展示: select code,name,cource,grad ...

  8. oracle非常量不能用于privot_Oracle 行列转换函数pivot、unpivot的使用(二)

    一.行转列pivot 关键函数pivot,其用法如下 pivot(聚合函数 for 列名 in(类型)) select * from table_name pivot(max(column_name) ...

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

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

最新文章

  1. 内核程序中进程的pid,handle,eprocess之间相互转换的方法
  2. java宠物小精灵,简单的Java口袋妖怪扑灭模拟器
  3. 用c语言编写小于n的所有素数,关于求N以内素数的一点小问题(N小于一亿)
  4. css修改layui的下拉框样式 js_layui,经典模块化前端UI框架,前端菜鸟带你初识栅格。...
  5. AD——修改域用户的密码
  6. 使用谷歌地图在 Flutter 应用中添加地图
  7. 机器学习知识地图 —— 概述
  8. 《Walden》单词词频统计
  9. GIT LFS 原理杂谈
  10. 唯品会的html文件,唯品会网页打不开
  11. 《青春无烦恼》基督之灵爱
  12. 获取微信中的音频方法
  13. Python代码实现中国日报网双语文章订阅至邮箱
  14. 41. Vue组件传值-父组件向子组件传值
  15. Xlsx转Json(JS Object/Array) Javascript/Typescript版本
  16. TensorFlow2.0教程-keras 函数api
  17. 克里金插值 Kriging
  18. 程序员的灯下黑:管理还是技术?兴趣优先
  19. 苏州大学文正学院计算机多少分,苏州大学文正学院录取分数线2021是多少分(附历年录取分数线)...
  20. SAP 基本单位与物料计量单位间的转换

热门文章

  1. zabbix-web-deps-scl-5.0.3-1.el7.noarch (zabbix-frontend) Requires: rh-php72-php-mbstring
  2. 南北朝时期中国茶业概况
  3. 本科生如何进行文献阅读和文献整理?
  4. macbookpro没运行大程序,风扇声音很大
  5. 微信公众号掉粉的16种原因!
  6. C# Unity3D游戏开发
  7. JS引起内存泄漏的情况
  8. RabbitMQ批量消息发送
  9. 乔布斯在斯坦福大学的演讲视频
  10. java五子棋实验报告6,五子棋Java实验报告