全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
列转行主要讨论sys_connect_by_path的使用方法。1、带层次关系SQL create table dept(deptno number,deptname varchar2(20),mgrno number);Table created.SQL insert into dept values(1,总公司,null);1 row created.SQL insert into dept values(2,浙江分公司,1);1 row created.SQL insert into dept values(3,杭州分公司,2);1 row created.SQL commit;Commit complete.SQL select max(substr(sys_connect_by_path(deptname,),2) from dept connect by prior deptno=mgrno;MAX(SUBSTR(SYS_CONNECT_BY_PATH(DEPTNAME,),2)-总 公司,浙江分公司,杭州分公司2、行列转换如把一个表的所有列连成一行,用逗号分隔:SQL select max(substr(sys_connect_by_path(column_name,),2)from (select column_name,rownum rn from user_tab_columns where table_name =DEPT)start with rn=1 connect by rn=rownum ;MAX(SUBSTR(SYS_CONNECT_BY_PATH(COLUMN_NAME,),2)-DEPTNO,DEPTNAME,MGRNO3、ListAgg(Oracle 11g)SQL select deptno, 2 listagg( ename, ; ) 3 within group 4 (order by ename) enames 5 from emp 6 group by deptno 7 order by deptno 8 / DEPTNO ENAMES- - 10 CLARK; KING; MILLER 20 ADAMS; FORD; JONES; SCOTT; SMITH 30 ALLEN; BLAKE; JAMES; MARTIN; TURNER; WARD下面是列转行的二个用法1with temp as (select account_no, user_party_id, data_hierarchy_id from t_cc_l2_employee where account_no is not null)select account_no, user_party_id from tempunion allselect account_no, data_hierarchy_id from temp2SELECT account_no, cn, cv FROM (select distinct account_no, user_party_id, data_hierarchy_id from t_cc_l2_employee where account_no is not null and user_party_id is not null and data_hierarchy_id is not null)MODELRETURN UPDATED ROWSPARTITION BY (account_no)DIMENSION BY (0 AS n)MEASURES (xx AS cn,yyyyyy AS cv, user_party_id, data_hierarchy_id)RULES UPSERT ALL(cn1 = c1,cn2 = c2,cv1 = user_party_id0,cv2 = data_hierarchy_id0)ORDER BY account_no,cn;- 注意点:model语法SQL经常会遇到二个问题1 ORA-32638: Non unique addressing in MODEL dimensions (问题出在被Model的结果集中的partiti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训员工员工培训
- 外研版(一起)第一册Module 7《Unit 1 Whats this》课件之一
- 八滩镇示范乡镇卫生院及中医特色科室创建工作情况汇报
- 建筑力学5内力内力图
- 外研版(三起)三上Module 4《Unit 2 Its a black dog》课件2
- 实验室仪器设备日常维护制度
- 离心泵安全操作规程
- 校园安全知识培训课件
- 新能源汽车换电站施工方案
- 水库大坝除险加固施工方案
- 浙江省宁波市2026年七年级上学期期中数学试卷附答案
- 北京中学2025-2026学年九年级上学期语文期中试卷(含答案)
- 2026-2027学年山东省九上语文期中模拟卷
- 工程伦理案例分析 课件 第7章 化学工程的伦理问题
- ISO 14001-2026 新版标准深度解读:修订变化与企业实施指南
- 国开2026年秋《公共行政学》形考任务1-3答案
- 2026年秋季道德与法治五年级上知识点
- 干部轮岗交流管理工作指南
- 美国白宫 科学:一个新的黄金时代 致总统的报告
- 医疗机构流感疫情应急应对演练脚本
- CSCO胰腺癌诊疗指南(2026版)
评论
0/150
提交评论