oracle povit,oracle pivot 和 unpivot 函数的使用
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 函数的使用相关推荐
- pivot 与 unpivot 函数是SQL05新提供的2个函数
pivot 与 unpivot 函数是SQL05新提供的2个函数 ----------------------------------------------------------------- ...
- matlab里面pivot函数,pivot 与 unpivot函数
pivot 与 unpivot 函数是SQL05新提供的2个函数 灰常灰常的实用 ----------------------------------------------------------- ...
- oracle unpivot 索引_oracle pivot 和 unpivot 函数的使用
pivot的格式 select from ( inner_query) pivot(aggreate_function for pivot_column in ( list of values)) o ...
- oracle数据库中unpivot函数,oracle pivot 和 unpivot 函数的使用
pivot的格式 select from ( inner_query) pivot(aggreate_function for pivot_column in ( list of values)) o ...
- oracle行转列和列转行,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )...
create table demo(id int,name varchar(20),nums int); ---- 创建表 insert into demo values(1, '苹果', 1000) ...
- oracle列传行函数,oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )
create table demo(id int,name varchar(20),nums int); ---- 创建表 insert into demo values(1, '苹果', 1000) ...
- pivot和unpivot函数
今天小编整理的都是固定行转列(列转行)的例子! 一:unpivot列转行函数 举例演示: 创建一张表tmp_test,数据如图所示 代码展示: select code,name,cource,grad ...
- oracle非常量不能用于privot_Oracle 行列转换函数pivot、unpivot的使用(二)
一.行转列pivot 关键函数pivot,其用法如下 pivot(聚合函数 for 列名 in(类型)) select * from table_name pivot(max(column_name) ...
- SQL 行转列 列转行 Oracle转置函数函数pivot、unpivot 解决wm_concat 没有排序
https://www.cnblogs.com/mellowsmile/p/4642306.html HH 终风且暴,顾我则笑,谑浪笑敖,中心是悼. 终风且霾,惠然肯来,莫往莫来,悠悠我思. 博客园 ...
最新文章
- 内核程序中进程的pid,handle,eprocess之间相互转换的方法
- java宠物小精灵,简单的Java口袋妖怪扑灭模拟器
- 用c语言编写小于n的所有素数,关于求N以内素数的一点小问题(N小于一亿)
- css修改layui的下拉框样式 js_layui,经典模块化前端UI框架,前端菜鸟带你初识栅格。...
- AD——修改域用户的密码
- 使用谷歌地图在 Flutter 应用中添加地图
- 机器学习知识地图 —— 概述
- 《Walden》单词词频统计
- GIT LFS 原理杂谈
- 唯品会的html文件,唯品会网页打不开
- 《青春无烦恼》基督之灵爱
- 获取微信中的音频方法
- Python代码实现中国日报网双语文章订阅至邮箱
- 41. Vue组件传值-父组件向子组件传值
- Xlsx转Json(JS Object/Array) Javascript/Typescript版本
- TensorFlow2.0教程-keras 函数api
- 克里金插值 Kriging
- 程序员的灯下黑:管理还是技术?兴趣优先
- 苏州大学文正学院计算机多少分,苏州大学文正学院录取分数线2021是多少分(附历年录取分数线)...
- SAP 基本单位与物料计量单位间的转换