고객번호 | 값
----------------
1 | A
1 | A
1 | B
2 | C
2 | C
2 | D
고객번호 | 결과
----------------
1 | A, A, B
2 | C, C, D
SELECT 고객번호, LISTAGG(값, ',') WITHIN GROUP (ORDER BY 값) AS 결과
FROM 테이블
WHERE 1=1
AND 고객번호 IN (1, 2)
GROUP BY 고객번호
고객번호 | 결과
----------------
1 | A, B
2 | C, D
SELECT 고객번호, REGEXP_REPLACE(LISTAGG(값, ',') WITHIN GROUP (ORDER BY 값), '([^,]+)(,\1)*(,|$)', '\1\3') AS 결과
FROM 테이블
WHERE 1=1
AND 고객번호 IN (1, 2)
GROUP BY 고객번호