ORACLE10环境下多行合并的实现

先把代码放这儿,有空再来更新。

  1 SELECT
  2     T .*
  3 FROM
  4     (
  5         SELECT
  6             TUL_ID,
  7             LNR,
  8             POS,
  9             PL,
 10             NF_UA_I,
 11             PART_NUMBER,
 12             TUL_Z,
 13             DESCRIPTION,
 14             CALC_WHT_ENG,
 15             DRWG_DAT,
 16             SEE_DRAW,
 17             B_REL,
 18             P_REL,
 19             KIZ,
 20             DS,
 21             FK,
 22             TP,
 23             KD,
 24             TUL_G,
 25             D_STA,
 26             COST,
 27             WW,
 28             DMU,
 29             MOKZ,
 30             ME,
 31             UMFANG_TACT,
 32             PR_NUM,
 33             wmsys.wm_concat (PRODUCT_CODE) AS PRODUCT_CODE,
 34             wmsys.wm_concat (NUM) AS NUM
 35         FROM
 36             (
 37                 SELECT
 38                     TUL.TUL_ID,
 39                     TUL.LNR,
 40                     TUL.POS,
 41                     TUL.PL,
 42                     TUL.NF_UA_I,
 43                     TUL.PART_NUMBER,
 44                     TUL.TUL_Z,
 45                     TUL.DESCRIPTION,
 46                     TUL.CALC_WHT_ENG,
 47                     TUL.DRWG_DAT,
 48                     TUL.SEE_DRAW,
 49                     TUL.B_REL,
 50                     TUL.P_REL,
 51                     TUL.KIZ,
 52                     TUL.DS,
 53                     TUL.FK,
 54                     TUL.TP,
 55                     TUL.KD,
 56                     TUL.TUL_G,
 57                     TUL.D_STA,
 58                     TUL."COST",
 59                     TUL.WW,
 60                     TUL.DMU,
 61                     TUL.MOKZ,
 62                     TUL.ME,
 63                     TUL.UMFANG_TACT,
 64                     TUL.PR_NUM,
 65                     MODEL .PRODUCT_CODE,
 66                     PRO.NUM,
 67                     MODEL .IS_SVW
 68                 FROM
 69                     TT_AEKO_TUL tul
 70                 INNER JOIN TT_AEKO_TUL_MAPPING map ON TUL.TUL_ID = MAP.TUL_ID
 71                 LEFT OUTER JOIN TT_AEKO_TUL_PRODUCT pro ON tul.TUL_ID = pro.TUL_ID
 72                 AND tul.LNR = pro.LNR
 73                 LEFT OUTER JOIN TM_AEKO_MODEL MODEL ON PRO.MODEL_ID = MODEL .MODEL_ID
 74                 WHERE
 75                     map.CHANGE_NO = ‘A13D107‘
 76                 AND map. VERSION = TO_DATE (
 77                     ‘2015-10-10 11:13:00‘,
 78                     ‘yyyy-mm-dd hh24:mi:ss‘
 79                 )
 80             )
 81         GROUP BY
 82             TUL_ID,
 83             LNR,
 84             POS,
 85             PL,
 86             NF_UA_I,
 87             PART_NUMBER,
 88             TUL_Z,
 89             DESCRIPTION,
 90             CALC_WHT_ENG,
 91             DRWG_DAT,
 92             SEE_DRAW,
 93             B_REL,
 94             P_REL,
 95             KIZ,
 96             DS,
 97             FK,
 98             TP,
 99             KD,
100             TUL_G,
101             D_STA,
102             COST,
103             WW,
104             DMU,
105             MOKZ,
106             ME,
107             UMFANG_TACT,
108             PR_NUM
109     ) T
110 WHERE
111     1 = 1

时间: 2024-12-14 06:51:54

ORACLE10环境下多行合并的实现的相关文章

iOS系统提供开发环境下命令行编译工具:xcodebuild

iOS系统提供开发环境下命令行编译工具:xcodebuild[3] xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念[4]: Workspace:简单来说,Workspace就是一个容器,在该容器中可以存放多个你创建的Xcode Project, 以及其他的项目中需要使用到的文件. 使用Workspace的好处有: 1),扩展项目的可视域,即可以在多个项目之间跳转,重构,一个项目可以使用另一个项目的输出.Workspace会负责各个Project

CentOS7环境下命令行tab键盘补全

一般情况下CentOS7默认最小化安装,此时如果要命令行tab补全需要安装一个叫做"bash-completion" 的软件包 没有安装bash-completion之前 1 [[email protected] ~]# syste 2 anaconda-ks.cfg .bash_logout .bashrc iptables.sh openscap_data/ .tcshrc tools/ 3 .bash_history .bash_profile .cshrc nvidia-bug

UNIX环境下的命令行调试工具: gdb

UNIX环境下的命令行调试工具: gdb 如果需要使用gdb调试程序,请在gcc时加上-g选项. 下面的命令部分是简化版,比如使用l代替list等等. 1.基本命令 1)进入GDB #gdb test test是要调试的程序,由gcc test.c -g -o test生成.进入后提示符变为(gdb) . 2)查看源码 (gdb) l 源码会进行行号提示. 如果需要查看在其他文件中定义的函数,在l后加上函数名即可定位到这个函数的定义及查看附近的其他源码.或者:使用断点或单步运行,到某个函数处使用

Ubuntu下命令行方式对PDF文件进行缩放、合并、拆分

安装软件: sudo aptitude install ghostscript 然后执行命令: gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -sOutputFile=new_file.pdf original_file.pdf PDFSETTINGS参数说明: /screen - 最低精度方式输出,因为屏幕展示所需的精度很低/ebook - 中等精度输出/printer

【转】Mac环境下svn命令行的使用

转载地址:http://blog.csdn.net/itianyi/article/details/8981989 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置. 我们首先来看下,如何在Mac环境下搭建svn服务器端环境. 回到顶部 一.创建代码仓库,用来存储客户端所上传的代码 我先在/User/apple目录下新建一个sv

全世界最详细的图形化VMware中linux环境下oracle安装(一)【weber出品必属精品】

安装流程:前期准备工作--->安装ORACLE软件--->安装升级补丁--->安装odbc创建数据库--->安装监听器--->安装EM <前期准备工作> 安装配置系统环境安装linux ,所有服务都不选择,只是选择安装开发工具,不要安装防火墙(当然也可以在后面关闭) 打开终端,执行如下命令,检查安装包,没有的都要安装 make, glibc, libaio compat-libstdc++, compat-gcc-34, compat-gcc-34-c++, gc

ELK之三-----JAVA日志多行合并、tomcat json日志收集与处理

实战一:通过Logstash收集tomcat服务器的日志 1.配置JDK环境 1.解压JDK包,创建软链接 [[email protected] src]# tar xvf jdk-8u212-linux-x64.tar.gz [[email protected] src]# ln -sv /usr/local/src/jdk1.8.0_212/ /usr/local/jdk ‘/usr/local/jdk/jdk1.8.0_212’ -> ‘/usr/local/src/jdk1.8.0_21

《高可用MySQL》1 – Windows环境下压缩版MySQL安装

近日在读O'REILIY系列的<高可用MySQL>, 自然少不了主从(Master-Slave)配置和横向扩展相关的内容. Master-Slave这东西吧.在很多公司都是标配.开发中基本天天都用.遇到的问题自然也不少(如主从不同步,Master宕机).但操作权限很有限.有些东西,仅仅有自己看了.做了,才干真正知道原理是什么,也才干更好的去把握. 本文是高可用MySQL的第一篇读书笔记,主要记录Windows环境下压缩版MySQL(基于安装版的傻瓜式安装过程这里不再提及)的安装过程. 1. 从

在vs 2015环境下,c语言和汇编混编操作简析(更新中......)

在VS 2015环境下如何混编. 在新建工程里也会发现了很多问题, 应用程序类型分为:windows应用程序,控制台应用程序,DLL,静态库 静态库: 静态库是指在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为"库"文件:在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中的这种库. 程序编译一般需经预处理.编译.汇编和链接几个步骤.静态库特点是可执行文件中包含了库代码的一份完整拷贝:缺点就是被多次使用就会有多份冗余拷贝. 静态库和动态库是两种共享程序