Leetcode SQL50 (1321)

Pocketopi·2025년 4월 25일

[MYSQL] Leetcode

목록 보기
20/34
post-thumbnail

🔔 문제

각 날짜 별 판매된 상품의 이름을 날짜별로 나열하라.
[Group Sold Products By The Date]

🎯 풀이 전략

🔑 핵심 포인트

각 날짜 별 판매된 상품을 나열하고, 각 상품은 사전별, 전체 나열은 날짜별로 내림차순으로 정렬한다.
GROUP_CONCAT을 사용한다.

💻 정답 쿼리 예시

SELECT SELL_DATE, COUNT(DISTINCT PRODUCT) AS NUM_SOLD, 
    GROUP_CONCAT(DISTINCT PRODUCT ORDER BY PRODUCT SEPARATOR',') AS PRODUCTS
FROM ACTIVITIES
GROUP BY SELL_DATE
ORDER BY SELL_DATE

💡 핵심문법 및 배운 점

  • GROUP_CONCATE(~~~ SEPARATOR '붙일 문자') : 그룹별로 문자를 CONCAT 하고, SEPARATOR '_'를 각 문자 사이에 넣는다.

⏱️ 걸린 시간: 3분 35초

profile
통계학/컴퓨터공학 전공 4학년 학생 DA뿌수기 일기장

0개의 댓글