https://leetcode.com/problems/group-sold-products-by-the-date/
위 문제를 풀면서 알게 된 점 정리
일단 문자열을 붙일 때는 CONCAT, CONCAT_WS 들을 많이 사용함
CONCAT은 문자열 그대로 붙이는 거고
CONCAT_WS는 구분자 두는 것
그룹별로 데이터를 이어 붙일 땐 GROUP_CONCAT을 사용
SELECT sell_date,
COUNT(distinct product) num_sold,
GROUP_CONCAT(distinct product ORDER BY product SEPARATOR ',') products
FROM activities
GROUP BY sell_date
order by sell_date
;
'Database > MySQL' 카테고리의 다른 글
[MySQL] SUM + CASE WHEN + GROUP BY 처리 (1) | 2022.04.20 |
---|---|
[MySQL] COUNT(1), COUNT(*), COUNT(column) 차이 (1) | 2022.04.05 |
[MySQL] 사칙연산 + 형 변환 (0) | 2022.04.03 |
[MySQL] DATE 타입으로 변경 DATE_FORMAT (0) | 2022.04.02 |
[MySQL] 데이터 삭제 (0) | 2022.03.31 |
댓글