반응형

 

MAIN_KEY_NM 를 GROUP BY 하여 SUB_KEY_NM 을 단행으로 출력

 

 MAIN_KEY_NM

SUB_KEY_NM 

 24시

24시 

 24시

야간 

 24시

심야 

여성

여성 

 여성

여자 

 여성

여의사 

 

결과

 MAIN_KEY_NM

SUB_KEY_NM 

 24시

  24시, 야간, 심야

 여성

  여성, 여자, 여의사

 

질의문

 

 SELECT MAIN_KEY_NM
    , SUBSTR(MAX(SYS_CONNECT_BY_PATH(SUB_KEY_NM, ', ')), 2) AS SUB_KEY_NM
      FROM (
                SELECT
                    MAIN_KEY_NM
                    , SUB_KEY_NM
                    , ROW_NUMBER() OVER(PARTITION BY MAIN_KEY_NM ORDER BY SUB_KEY_NM) RNUM
                FROM TB_KEYWORD_REG
                --WHERE SUBSTR(KEY_CODE,1,2) IN 
                -- (
                --  SELECT SUBSTR(KEY_CODE,1,2) FROM
                --  TB_KEYWORD_REG
                --  WHERE SUB_KEY_NM LIKE '%24%'
                -- )
            )
 START WITH RNUM = 1
 CONNECT BY PRIOR RNUM = RNUM - 1 AND PRIOR MAIN_KEY_NM = MAIN_KEY_NM
 GROUP BY MAIN_KEY_NM

 

반응형