wm_concat 사용이 전 편하네요 1 2 4,167

by 손님 wm_concat [2011.07.01 16:33:40]



SELECT
   GBN
   ,REPLACE(WM_CONCAT(ITEM_CD),',','')  
FROM
(
    SELECT 'X' GBN,'A01' ITEM_CD FROM DUAL UNION ALL
    SELECT 'X' GBN,'A02' ITEM_CD FROM DUAL UNION ALL
    SELECT 'X' GBN,'B02' ITEM_CD FROM DUAL UNION ALL
    SELECT 'Y' GBN,'B01' ITEM_CD FROM DUAL UNION ALL
    SELECT 'Y' GBN,'B02' ITEM_CD FROM DUAL UNION ALL
    SELECT 'Z' GBN,'G01' ITEM_CD FROM DUAL UNION ALL
    SELECT 'Z' GBN,'A02' ITEM_CD FROM DUAL UNION ALL
    SELECT 'Z' GBN,'B02' ITEM_CD FROM DUAL
)
GROUP BY GBN
by 손님 [2012.07.05 05:29:24]

네^^ 편하죠.
다만 사용하실때 주의할점은 순서를 보장하지 않으므로 유념해서 사용하심 됩니다.

by arguseyed [2012.08.21 16:48:14]

제가 아직 초보 오라클쟁이라 잘 모르는데
WMSYS.WM_CONCAT   이거랑  WM_CONCAT 이거의 차이점이 먼지 알수있을까여??

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입