| a | b |
| 사과 | 한국 |
| 사과 | 한국 |
| 사과 | 한국 |
| 배 | 한국 |
| 멜론 | 한국 |
위의 테이블을 select 할 때, a와 b를 하나의 세트로 해서 중복되는 부분을 안 보이게 하는 방법이 있을까요? 아래 테이블처럼 조회해보고 싶습니다....
| a | b |
| 사과 | 한국 |
| 배 | 한국 |
| 멜론 | 한국 |
WITH t AS
(
SELECT 1 id, '사과' a, '한국' b
UNION ALL SELECT 2, '사과', '한국'
UNION ALL SELECT 3, '사과', '한국'
UNION ALL SELECT 4, '배' , '한국'
UNION ALL SELECT 5, '멜론', '한국'
)
SELECT CASE rn WHEN 1 THEN a END a
, CASE rn WHEN 1 THEN b END b
FROM (SELECT ROW_NUMBER() OVER(PARTITION BY a, b ORDER BY id) rn
, a, b
FROM t
) a
;