回答編集履歴

4

修正

2024/12/09 02:48

投稿

bsdfan
bsdfan

スコア4818

test CHANGED
@@ -12,4 +12,4 @@
12
12
  ```
13
13
 
14
14
  ### 追記
15
- コメントで指摘があるように、1対1でない場合は、この方法だと不要な行が増えてしまいまうので、他の方法をとってください。
15
+ コメントで指摘があるように、1対1でない場合は、この方法だと不要な行が増えてしまうので、他の方法をとってください。

3

追記

2024/12/09 02:47

投稿

bsdfan
bsdfan

スコア4818

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

指摘事項の修正

2024/12/08 23:24

投稿

bsdfan
bsdfan

スコア4818

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.field01 = C2.field02
11
+ LEFT OUTER JOIN test03 C2 ON B.field02 = C2.field02
12
12
  ```

1

WHENが抜けていたのを修正

2024/12/07 06:13

投稿

bsdfan
bsdfan

スコア4818

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