We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e90282c commit b37b16fCopy full SHA for b37b16f
SQL/15주차/Odd and Even Transactions.sql
@@ -0,0 +1,28 @@
1
+WITH EVEN AS (
2
+ SELECT TRANSACTION_DATE, SUM(AMOUNT) `amount`
3
+ FROM TRANSACTIONS
4
+ WHERE MOD(AMOUNT, 2) = 0
5
+ GROUP BY TRANSACTION_DATE
6
+), ODD AS (
7
8
9
+ WHERE MOD(AMOUNT, 2) = 1
10
11
+)
12
+
13
+SELECT DISTINCT(a.TRANSACTION_DATE) `transaction_date`
14
+ , IFNULL(c.AMOUNT, 0) `odd_sum`
15
+ , IFNULL(b.AMOUNT, 0) `even_sum`
16
+FROM TRANSACTIONS a
17
+ LEFT JOIN EVEN b ON a.transaction_date = b.transaction_date
18
+ LEFT JOIN ODD c ON a.transaction_date = c.transaction_date
19
+ORDER BY transaction_date
20
21
+------------------------------------------
22
23
+SELECT transaction_date
24
+ , SUM(CASE WHEN MOD(AMOUNT, 2) = 1 THEN AMOUNT ELSE 0 END) `odd_sum`
25
+ , SUM(CASE WHEN MOD(AMOUNT, 2) = 0 THEN AMOUNT ELSE 0 END) `even_sum`
26
+FROM TRANSACTIONS
27
+GROUP BY TRANSACTION_DATE
28
+ORDER BY TRANSACTION_DATE
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments