Leetcode MYSQL - 1158 (Medium)

Pocketopi·2025년 5월 9일

[MYSQL] Leetcode

목록 보기
31/34
post-thumbnail

🔔 문제

유저별 2019년 구매한 물품의 갯수를 구하라.
[Market Analysis I]

🎯 풀이 전략

🔑 핵심 포인트

YEAR(ORDER_DATE) = 2019를 WHERE문에 쓰면 0인 유저를 출력하지 않기때문에 ON절에 쓰는 것이 핵심.

💻 정답 쿼리 예시

SELECT USER_ID AS BUYER_ID, JOIN_DATE, COUNT(ORDER_ID) AS ORDERS_IN_2019
FROM USERS U LEFT JOIN ORDERS O
ON U.USER_ID = O.BUYER_ID AND YEAR(ORDER_DATE) = 2019
GROUP BY USER_ID

💡 핵심문법 및 배운 점

  • YEAR

⏱️ 걸린 시간: 10분 12초

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

0개의 댓글