Oracle 결 과 는 가장 큰 것 을 집중 적 으로 얻 었 습 니 다.

--     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. wmconcat
 
 
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);

좋은 웹페이지 즐겨찾기