oracle wm_concat 用法
2016-02-24 13:22
459 查看
<pre name="code" class="sql">with tmp_0042 as ( SELECT F003D_0042, F008V_0042,F007N_0042,F006B_0042,OB_RECTIME_0042,OB_TEXTID_0042,F002D_0042,F004V_0042 FROM TB_TEXT_0042 WHERE TO_CHAR(OB_RECTIME_0042, 'yyyy-MM-dd') = '2013-01-04' ) --select * from tmp_0042 SELECT D.*, E.F006B_0042 FROM (SELECT F003D_0042,F008V_0042,F007N_0042,OB_RECTIME_0042,OB_TEXTID_0042,F002D_0042,F004V_0042,B.OB_SECCODE_0045,C.OB_SORTCODE_0043 FROM tmp_0042 A,(select OB_TEXTID_0045, WM_CONCAT(OB_SECCODE_0045) OB_SECCODE_0045 from TB_TEXT_0045 t0045, tmp_0042 t0042 where t0042.OB_TEXTID_0042=t0045.OB_TEXTID_0045 and F001V_0045 IN ('QDII','LOF','ETF','老基金','开放式基金','封闭式基金') group by OB_TEXTID_0045) B,(select OB_TEXTID_0043, WM_CONCAT(OB_SORTCODE_0043)OB_SORTCODE_0043 from TB_TEXT_0043 t0043, tmp_0042 t0042 where t0042.OB_TEXTID_0042=t0043.OB_TEXTID_0043 group by OB_TEXTID_0043) C WHERE A.OB_TEXTID_0042=B.OB_TEXTID_0045(+)AND A.OB_TEXTID_0042 =C.OB_TEXTID_0043(+) ) D,tmp_0042 E WHERE D.OB_TEXTID_0042 = E.OB_TEXTID_0042
相关文章推荐
- ORACLE 如何查询被锁定表及如何解锁释放session
- oracle 恢复误删除数据
- 查看oracle归档日志路径2
- 查看oracle归档日志路径1
- AWR报告提取 ORACLE10G RAC+AIX53
- mybatis如何获取oracle新插入数据记录的主键?
- Oracle环境变量NLS_LANG
- Oracle环境变量NLS_LANG
- oracle中的(+)
- linux下静默安装oracle的方法
- oracle drop/truncate table 恢复
- Oracle RAC集群、进程、日志简介
- oracle 常用命令大汇总
- oracle sequence的用法
- C#调用Oracle存储过程
- C#调用oracle存储过程最简单的实例
- Oracle安装部署,版本升级,应用补丁快速参考
- Oracle 时间计算
- ORACLE 表空间文件大小问题
- oracle 创建用户并且分配权限