回答編集履歴
1
update
answer
CHANGED
@@ -1,4 +1,9 @@
|
|
1
1
|
NULLの時も0なので、1以外は0でも一緒と考えてCOALESCEを取りました。
|
2
2
|
```sql
|
3
3
|
SELECT SUM(CASE WHEN (a = 1) THEN 5 ELSE 0 END) AS aa FROM new_table;
|
4
|
+
```
|
5
|
+
|
6
|
+
COALESCEを使うケースも作成してみました。
|
7
|
+
```sql
|
8
|
+
SELECT SUM(COALESCE(CASE WHEN a = 1 THEN 5 ELSE NULL END, 0)) AS aa FROM new_table;
|
4
9
|
```
|