回答編集履歴
4
修正
test
CHANGED
@@ -12,4 +12,4 @@
|
|
12
12
|
```
|
13
13
|
|
14
14
|
### 追記
|
15
|
-
コメントで指摘があるように、1対1でない場合は、この方法だと不要な行が増えてしま
|
15
|
+
コメントで指摘があるように、1対1でない場合は、この方法だと不要な行が増えてしまうので、他の方法をとってください。
|
3
追記
test
CHANGED
@@ -10,3 +10,6 @@
|
|
10
10
|
LEFT OUTER JOIN test03 C1 ON B.field01 = C1.field01
|
11
11
|
LEFT OUTER JOIN test03 C2 ON B.field02 = C2.field02
|
12
12
|
```
|
13
|
+
|
14
|
+
### 追記
|
15
|
+
コメントで指摘があるように、1対1でない場合は、この方法だと不要な行が増えてしまいまうので、他の方法をとってください。
|
2
指摘事項の修正
test
CHANGED
@@ -8,5 +8,5 @@
|
|
8
8
|
test01 A
|
9
9
|
LEFT OUTER JOIN test02 B ON A.field02 = B.field02
|
10
10
|
LEFT OUTER JOIN test03 C1 ON B.field01 = C1.field01
|
11
|
-
LEFT OUTER JOIN test03 C2 ON B.field0
|
11
|
+
LEFT OUTER JOIN test03 C2 ON B.field02 = C2.field02
|
12
12
|
```
|
1
WHENが抜けていたのを修正
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
|
4
4
|
```sql
|
5
5
|
SELECT
|
6
|
-
CASE A.field01 = 'AB' THEN C1.key_val ELSE C2.key_val END
|
6
|
+
CASE WHEN A.field01 = 'AB' THEN C1.key_val ELSE C2.key_val END
|
7
7
|
FROM
|
8
8
|
test01 A
|
9
9
|
LEFT OUTER JOIN test02 B ON A.field02 = B.field02
|