[Oracle] LISTAGG WITHIN GROUP절 | 여러개의 열의 값을 한 행으로 조회
2022. 11. 15. 13:39
728x90
반응형
SELECT DEPTNO
, LISTAGG(name, ',') WITHIN GROUP (ORDER BY NAME) NAME
FROM TEST_TB
WHERE DEPTNO = 1
GROUP BY DEPTNO;
다음과 같이 작성하면,
TEST_TB 테이블에서 조회한 name 컬럼 값을 한 행에 조회할 수 있다.
이 때, ','로 name 컬럼 사이에 콤마를 넣을 수 있으며,
ORDER BY NAME 으로 인해 이름 순, 후순으로 정렬하여 나타낼 수도 있다.
예)
카타파
가나다
마바사
아자차
→ 가나다,마바사,아자차,카타파
728x90
반응형
'IT > oracle' 카테고리의 다른 글
[ORACLE] INSERT INTO SELECT | 테이블 데이터 INSERT 하는 방법 (0) | 2022.11.15 |
---|---|
[ORACLE] 개월 수 구하기 | 개월 수 평균 구하기 (0) | 2022.11.15 |
[ORACLE] GRANT | 권한, synonym 생성 방법 (0) | 2022.11.15 |
[ORACLE] CREATE TABLE | 테이블 생성 방법 (0) | 2022.11.15 |
[ORACLE] CREATE SEQ | 시퀀스 생성 방법 (0) | 2022.11.15 |