[문제]
[MySQL]
WITH Transactions_preprocessed AS (
SELECT *
, DATE_FORMAT(trans_date, '%Y-%m') AS trans_month
FROM Transactions
)
SELECT trans_month AS month
, country
, COUNT(DISTINCT id) AS trans_count
, COUNT(DISTINCT CASE WHEN state = 'approved' THEN id 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_preprocessed
GROUP BY trans_month, country
'SQL > LeetCode' 카테고리의 다른 글
| [LeetCode] 1211. Queries Quality and Percentage (0) | 2025.02.19 |
|---|---|
| [LeetCode] 1204. Last Person to Fit in the Bus (0) | 2025.02.19 |
| [LeetCode] 1179. Reformat Department Table (0) | 2025.02.19 |
| [LeetCode] 1174. Immediate Food Delivery II (0) | 2025.02.19 |
| [LeetCode] 1164. Product Price at a Given Date (0) | 2025.02.19 |
