반응형

 

SELECT

    REC_PHONE,

   DECODE(ROW_NUMBER() OVER(PARTITION BY REC_PHONE ORDER BY REC_PHONE ASC),1,REC_PHONE)

    AS REC_PHONE1

FROM TB_E_TAX

WHERE BASE_DT BETWEEN '20150501' AND '20150531'

 

위의 질의문은 중복된 값은 첫 번째만 가져고오 나머지는 공백으로 처리한다.

 

특정 문자로 출력하길 원하면 DECODE 문에  추가하면 된다.

DECODE(......, 1, REC_PHONE, '-------') 이런식으로 처리하면된다.

 

반응형