Oracle 行转列 pivot函数基本用法 |
您所在的位置:网站首页 › 裤子in › Oracle 行转列 pivot函数基本用法 |
2018年9月30日22点,眼看着就10月份了,回头看下,8月份就写了一篇博客,9月一篇都没写,想着还是得续一续。 刚好前几天,帮一个群友处理了一个关于Oracle中行转列,根据查询中有的项目,动态转列的做法。想着也挺好玩,不过看下时间,不太充足。所以暂时先写个Oracle自带的行转列函数,pivot的基本用法。国庆几天看下有时间的话完善一下动态转列的做法,到时候再另写一篇附链接过来。 一、运行环境还是先介绍下环境,虽然应该也没啥影响,Win10,Oracle Database 11g r2,plsql 12。 二、看下结果 三、测试数据准备 --建表 --drop table SalesList; create table SalesList( keHu varchar2(20), --客户 shangPin varchar2(20), --商品名称 salesNum number(8) --销售数量 ); --插入数据 declare --谈几个客户 cursor lr_kh is select regexp_substr('张三、李四、王五、赵六','[^、]+',1, level) keHu from dual connect by level |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |