데이터 분석 기술 블로그

Monthly Transactions I _ Medium. LeetCode * 본문

SQL/문제풀이

Monthly Transactions I _ Medium. LeetCode *

데이터분석가 이채은 2025. 1. 1. 18:55

SELECT SUBSTR(trans_date, 1, 7) AS month,
    country,
    COUNT(id) AS trans_count,
    SUM(CASE WHEN state='approved' THEN 1 ELSE 0 END) AS approved_count,
    SUM(amount) AS trans_total_amount,
    SUM(CASE WHEN state='approved' THEN amount ELSE 0 END) AS approved_total_amount
FROM Transactions
GROUP BY month, country;

 

SELECT에서 필터링한 것도 GROUP BY에서 사용할 수 있는 것을 몰랐다.

'SQL > 문제풀이' 카테고리의 다른 글

Immediate Food Delivery II _ Medium. LeetCode *  (2) 2025.01.03
Game Play Analysis IV _ Medium. LeetCode *  (0) 2025.01.02
서브쿼리 기초 3 *  (0) 2024.12.27
서브쿼리 기초 2  (0) 2024.12.26
서브쿼리 기초 1  (0) 2024.12.25