그룹별로 묶어서 한줄로 결과를 보여줘야 할 때 사용
SELECT 컬럼명1
, GROUP_CONAT(컬럼명2 ORDER BY 컬럼명3 SEPERATOR ':')
FROM 테이블명
GROUP BY 컬럼명1
문자들은 기본적으로 ','으로 구분되지만 SEPERATOR를 사용해서 지정할 수 있다.
예) 부서별, 직급별, 입사일별로 직원을 그룹으로 묶어 나열
직원 코드 | 부서 | 직급 |
A0001 | 회계 | 차장 |
A0002 | 인사 | 부장 |
A0003 | 회계 | 팀장 |
A0004 | 인사 | 팀장 |
➡️ 부서별
부서 | 직원 코드 |
회계 | A0001, A0003 |
인사 | A0002,A0004 |
리트코드 문제 예시
[leetcode] 1484. Group Sold Products By The Date / GROUP_CONCAT
1484. Group Sold Products By The Date https://leetcode.com/problems/group-sold-products-by-the-date/ Group Sold Products By The Date - LeetCode Can you solve this real interview question? Group Sold Products By The Date - Table Activities: +-------------+-
dataanalysisdot.tistory.com
'🛠️Skill > SQL' 카테고리의 다른 글
[SQL문법] SET 변수 사용하기 / MySQL (0) | 2023.01.05 |
---|---|
[SQL 문제] 요일별 매출액, 최초/마지막 주문일, 요일별 매출액 평균 (0) | 2022.12.15 |
[SQL 문제] LISTAGG / 최대공약수, 최소공배수 / 직각삼각형 (0) | 2022.12.13 |
[SQL 문제] UNPIVOT / 구구단 / 삼각형, 사각형 출력 / 숫자의 합, 곱, 짝수, 소수 출력 (0) | 2022.12.13 |
[oracle] 오라클 단축키 / 비밀번호 변경 (0) | 2022.12.12 |
댓글