回答編集履歴
2
update
answer
CHANGED
@@ -7,4 +7,17 @@
|
|
7
7
|
入金額,出金額
|
8
8
|
FROM 家計簿;
|
9
9
|
```
|
10
|
-
COALESCEは、COALESCE(col1,col2,col3,col4)の様にNULLを左から順にNULLでない最初のカラムを拾ってくれますので便利に使えます。
|
10
|
+
COALESCEは、COALESCE(col1,col2,col3,col4)の様にNULLを左から順にNULLでない最初のカラムを拾ってくれますので便利に使えます。ちなみにこれもcaseで書くと
|
11
|
+
```sql
|
12
|
+
select
|
13
|
+
case when col1 is null then
|
14
|
+
case when col2 is null then
|
15
|
+
case when col3 is null then
|
16
|
+
case when col4 is null then
|
17
|
+
null
|
18
|
+
else col4 end
|
19
|
+
else col3 end
|
20
|
+
else col2 end
|
21
|
+
else col1 end
|
22
|
+
from hoge;
|
23
|
+
```
|
1
update
answer
CHANGED
@@ -6,4 +6,5 @@
|
|
6
6
|
ELSE メモ END AS "メモ",
|
7
7
|
入金額,出金額
|
8
8
|
FROM 家計簿;
|
9
|
-
```
|
9
|
+
```
|
10
|
+
COALESCEは、COALESCE(col1,col2,col3,col4)の様にNULLを左から順にNULLでない最初のカラムを拾ってくれますので便利に使えます。
|