-- 一个 ARP.KEY_ 对应多个 ARP.ID_ 和 ARP.VERSION_ ,
-- 这里只取最大的 ARP.VERSION_ 对应的 ARP.ID_ 结果集
SELECT T2.ARPID, T2.TSIID
FROM (
SELECT ARP.ID_ ARPID,
ARP.KEY_,
ARP.VERSION_,
TSI.ID TSIID,
ROW_NUMBER() OVER(PARTITION BY ARP.KEY_ ORDER BY ARP.VERSION_ DESC) AS ROW_
FROM TBL_SALE_INFO TSI, ACT_RE_PROCDEF ARP
WHERE TSI.DEL_FLG = 'N'
AND TSI.WORKFLOW_ID = ARP.KEY_
) T2
WHERE ROW_ = 1
sql 列转行 列并行 wmsys.wm_concat
CREATE OR REPLACE VIEW ENC_CUS_TASKLIST_VIEW AS
SELECT TCI.COMPANY_NAME,
TBI.BRAND_NAME,
TAI.AREA_NAME,
TII.INDUST_NAME,
TYCI.CUS_NAME,
TYCI.USER_NAME,
TYCI.CUS_REQUIMENT,
TYCI.TELPHONE,
TYCI.MOBILE,
SU.USER_NAME CUSER_NAME,
decode (sign(TYCI.PRIORITY - 2), -1, '低',0,'中',1,'高') PRIORITY,
wmsys.wm_concat(TYCP.PRODUCT_NAME) PRODUCT_NAME,
TYCI.ID,
TYCI.BUSINESS_KEY
FROM
SEC_USER SU,
TBL_COMPANY_INFO TCI,
TBL_BRAND_INFO TBI,
TBL_AREA_INFO TAI,
TBL_INDUSTORY_INFO TII,
TBL_YZ_CUS_PRODUCT TYCP,
TBL_YZ_CUS_INFO TYCI
WHERE TYCI.DEL_FLG = 'N'
AND TYCI.DEL_FLG = TCI.DEL_FLG(+)
AND TYCI.DEL_FLG = TBI.DEL_FLG(+)
AND TYCI.DEL_FLG = TAI.DEL_FLG(+)
AND TYCI.DEL_FLG = TII.DEL_FLG(+)
AND TYCI.DEL_FLG = SU.DEL_FLG(+)
AND TYCI.DEL_FLG = TYCP.DEL_FLG(+)
AND TYCI.SEND_TO_USER = SU.USER_ID(+)
AND TYCI.COMPANY_ID = TCI.ID(+)
AND TYCI.BRAND_ID = TBI.ID(+)
AND TYCI.AREA_ID = TAI.ID(+)
AND TYCI.INDUST_ID = TII.ID(+)
AND TYCI.ID = TYCP.CUS_INFO_ID(+)
GROUP BY (TYCI.ID,TCI.COMPANY_NAME,TBI.BRAND_NAME,
TAI.AREA_NAME,TII.INDUST_NAME, TYCI.CUS_NAME,
TYCI.USER_NAME,TYCI.TELPHONE, TYCI.MOBILE,
SU.USER_NAME, TYCI.CUS_REQUIMENT,TYCI.BUSINESS_KEY,TYCI.PRIORITY);
分享到:
相关推荐
oracle 查询列最大值,例如有n例值,但是要找出这些列中的最大值。
Oracle集中采购1.pptx
Oracle最大连接数
oracle修改最大连接数
查询ORACLE最大的并发数,在出现性能等问题时可以用到。
oracle中取中间记录的方法,用到了minus来去中间记录
oracle 在实际部署环境下,会存在session 不能操作250的限制
oracle的存储过程如何返回结果集 oracle的存储过程如何返回结果集 oracle的存储过程如何返回结果集
修改oracle最大连接数:可以帮助你修改 oracle中最大连接数
如何把ORACLE的查询结果输出成TXT文件.docx
oracle sql 根据年份、周数取日期
多进程调度; 配置取数脚本,自动生成文件,并入库 使用OCI接口,速度是一般脚本或程序的10倍以上 完全配置化
该文档详细讲解Oracle在存储过程中如何利用Out参数返回一个结果集。示例简单易懂。
这个长度也是Oracle标识符的最大长度,为30个字符。 小编今天在建一个Oracle数据库表时,提示如下表名长度超过了最大值了。错误如下: 代码如下: 错误报告: SQL 错误: ORA-00972: 标识符过长 00972. 00000 – ...
oracle 查询最大值 并找出最大值的相关属性
oracle跨版本导入备份DMP报实际值最大值错误
超出最大会话数和Ora-00020超出最大进程数错误的解决方法 Ora-00018 Maximum number of sessions exceeded超出最大会话数
Oracle集中采购
Oracle查询取汉字拼音首字母Function