Oracle - LISTAGG (특정 컬럼의 데이터들을 하나의 로우에 출력)
·
SQL
LISTAGGLISTAGG 함수는 Oracle에서 특정 컬럼의 데이터들을 하나의 로우에 출력해야 할 때 사용한다.SELECT LISTAGG(가져올 컬럼, 구분자) WITHIN GROUP (ORDER BY 순서컬럼)FROM 테이블 이름 예시SELECT FOOD_NMFROM FOOD_INFO FOOD_NM1피자2치킨3햄버거4스파게티5짜장면6비빔밥7불고기 위 데이터를 LISTAGG 함수를 통해 하나의 컬럼으로 조회해보자SELECT LISTAGG(FOOD_NM, ',') AS FOOD_NMFROM FOOD_INFO FOOD_NM1피자, 치킨, 햄버거, 스파게티, 짜장면, 비빔밥, 불고기 여기서 컬럼을 합치기 전 정렬을 하고 싶다면 WITHIN GROUP 함수를 사용한다.SELECT LISTAGG(FOOD_NM,..
Cold Bean
'ORACLE LISTAGG WITHIN GROUP' 태그의 글 목록