쿼리를 짜다보면 여러 행을
하나의 행으로 묶어서 보여줘야 할 때가 있다.
여러 행을 하나로 합치는 건 기본적으로 집계이다.
그렇기 때문에 GROUP BY를 사용해 기준을 주어서 묶고
함수를 사용해서 결과를 만들어야 한다.
이때, 여러 행을 ', '로 구분해서 합쳐주는 함수가
WM_CONCAT 이다.
예시
다음의 예시를 통해 사용방법을
쉽게 익힐 수 있을 것이다.
개인별로 지원해본 회사명을
입력한 테이블이 있다고 가정할 때,
이 테이블의 내용을 개인당 한 행으로
합쳐서 보이도록 하는 예시이다.
SELECT 이름,WM_CONCAT(회사명) AS "회사명"
FROM (
SELECT 이름,회사명
FROM TB_COM
)
GROUP BY 이름
도움이 되었다면
로그인이 필요없는 공감 버튼 꾹 눌러주세요!
'데이터베이스 > Oracle' 카테고리의 다른 글
[Oracle SQL] WITH 절 (임시테이블 참조) (0) | 2020.07.24 |
---|---|
[Oralce SQL] 테이블 컬럼 추가 (DEFAULT 포함) (0) | 2019.07.30 |
[팁] ERROR : ORA-28000 계정 잠김 (1) | 2017.09.12 |
[팁] USER 패스워드 변경 (0) | 2017.09.12 |
[팁] ERROR : ORA-28009 오라클 sys계정 접속 (0) | 2017.09.11 |