삼라만상
[Oracle] LISTAGG 본문
- LISTAGG 예제
SELECT COUNTRY
, LISTAGG(RATE,',') WITHIN GROUP(ORDER BY EXCHG_RATE_DATE DESC) AS RATE
FROM EXCHANGE_RATE_INFO_TB
GROUP BY COUNTRY;
- 결과

- LISTAGG 중복데이터 제거 예제
SELECT COUNTRY
, REGEXP_REPLACE(LISTAGG(RATE,',') WITHIN GROUP(ORDER BY EXCHG_RATE_DATE DESC), '([^,]+)(,\1)+', '\1') AS RATE
FROM EXCHANGE_RATE_INFO_TB
GROUP BY COUNTRY;
- 결과

'Oracle PL,SQL' 카테고리의 다른 글
[Oracle] Unix timestamp Datetime 변환 (0) | 2022.04.22 |
---|