Leetcode MYSQL - 3220 (Medium)

Pocketopi·2025년 5월 18일

[MYSQL] Leetcode

목록 보기
33/34
post-thumbnail

🔔 문제

날짜별로 거래 금액 중 홀수, 짝수 금액의 합을 각각 구하라.
[Odd and even Transactions]

🎯 풀이 전략

🔑 핵심 포인트

AMOUNT라는 열을 ODD / EVEN으로 각각 나누기 위해서
CASE문을 각각 사용하여 주었다.

💻 정답 쿼리 예시

SELECT TRANSACTION_DATE, 
    SUM(CASE 
    WHEN AMOUNT % 2 = 1 THEN AMOUNT
    ELSE 0 END) AS ODD_SUM,
    SUM(CASE 
    WHEN AMOUNT % 2 = 0 THEN AMOUNT
    ELSE 0 END) AS EVEN_SUM
FROM TRANSACTIONS
GROUP BY TRANSACTION_DATE
ORDER BY TRANSACTION_DATE

💡 핵심문법 및 배운 점

  • CASE

⏱️ 걸린 시간: 4분 30초

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

0개의 댓글