데이터베이스/데이터베이스 함수
[SQL] LISTAGG 함수를 활용한 데이터 그룹화
안녕하세요! 오늘은 오라클 SQL에서 LISTAGG 함수는 여러 행의 값을 결합하여 하나의 문자열로 만들어주는 강력한 기능을 제공합니다. 이 함수를 사용하여 특정 조건에 따라 데이터를 그룹화하고 원하는 형식으로 표현할 수 있습니다. 데이터 모델 소개 이 예제에서는 다음과 같은 테이블을 사용합니다. Orders 테이블: 주문 정보를 저장하는 테이블 Products 테이블: 제품 정보를 저장하는 테이블 문제 상황 주문 정보에는 여러 제품이 포함되어 있습니다. 특정 주문의 제품을 쉼표로 구분된 문자열로 표현하고 싶습니다. 해결 방법 오라클의 LISTAGG 함수를 사용하여 주문 정보를 그룹화할 수 있습니다. 아래는 간단한 쿼리 예제입니다. SELECT o.order_id AS "주문번호", LISTAGG(p.p..
2023. 11. 23. 08:48
최근댓글