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 unpivot 索引_oracle pivot 和 unpivot 函数的使用相关推荐

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

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

  2. pivot for oracle,Oracle 11g 行列互换 pivot 和 unpivot 说明

    针对Oracle 11g 之前版本的行列转换,之前整理过一篇文档: 在Oracle 11g中,Oracle 又增加了2个查询:pivot 和 unpivot. pivot:行转列 unpivot:列转 ...

  3. oracle unpivot 索引_Oracle 行转列pivot 、列转行unpivot 的Sql语句总结

    这个比较简单,用||或concat函数可以实现 select concat(id,username) str from app_user select id||username str from ap ...

  4. oracle unpivot 索引_oracle 11g 行列转换之unpivot、pivot

    一.    列    转    行 create table STU_ROW2COL ( id      VARCHAR2(10), intname VARCHAR2(10), subject VAR ...

  5. oracle in 索引_Oracle 性能优化总结

    作者 | 帅性而为1号 出处 : https://blog.csdn.net/zhushuai1221/article/details/51740846 网上关于SQL优化的教程很多,但是比较杂乱.近 ...

  6. oracle 之索引,同义词 ,关键词,视图 ,存储过程,函数,触发器

    --创建索引 关键词 index create[unique] index index_name on table_name(column_name [,column_name-]) [tablesp ...

  7. oracle rank 语法_Oracle用于排名的函数

    rank()在Oracle中可用于排名,属于分析函数,rank() over ([partition by 分区字段1[,分区字段2...] order by 排序字段 asc|desc). 分区字段 ...

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

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

  9. Oracle 行转列pivot 、列转行unpivot 的Sql语句总结

    多行转字符串 这个比较简单,用||或concat函数可以实现 [sql] view plaincopy print? select concat(id,username) str from app_u ...

最新文章

  1. 必应词典UWP版-开发小结
  2. 第七章-NoSQL数据库
  3. python有哪些方面_Python学习中最基本的内容,看看有哪些需要我们学习的
  4. [CATARCS_2017] Week 1
  5. java soot_正确执行3个地址代码的SOOT API
  6. 抠像噪点去除 unity_这个在线抠图工具,好用又免费,告别Photoshop繁杂操作
  7. 北林oj-算法设计与分析-Don‘t touch my cake(题意+代码)
  8. Java 使用阿里巴巴 Dns Cache Manipulator
  9. CSS3与弹性盒布局
  10. [转]Pytest 基础教程
  11. 我的Android进阶之旅------Android实现音乐示波器、均衡器、重低音和音场功能
  12. android 挖孔屏适配_娜迦丨不只满足Android 10版本的完美适配,更积极与鸿蒙系统超前对接...
  13. 指标赋权与评价类方法总结
  14. Stm32中英文手册官网免费
  15. 【APP项目环境及发布平台】
  16. 自然语言处理入门学习笔记3:词向量
  17. 自媒体各大平台收益对比_各大自媒体平台收益排名?
  18. 【码农学编曲】钢琴伴奏
  19. python实现梯度下降法
  20. c语言采集西门子PLC数据,西门子PLC数据采集

热门文章

  1. 【MySQL】MySQL RROR! The server quit without updating PID file
  2. 【Spring】Spring boot 可以通过集成jolokia来使用HTTP形式访问mbean
  3. 60-170-040-使用-Time-Flink时间系统系列之实例讲解-如何做定时输出
  4. 95-290-035-源码-内存管理-原理与实现:内存管理
  5. Spring Boot 中使⽤ Cache 缓存的使⽤
  6. spark学习-SparkSQL--07-SparkContext类和SparkConf类
  7. Spring Security Oauth2 之密码模式
  8. Intellij IDEA神器居然还藏着这些实用小技巧,爽!!!
  9. JDK常用监控指令和监控工具介绍及案例分析使用教程,非常实用!
  10. 面试中被问到HashMap的结构,1.7和1.8有哪些区别?这篇做深入分析!