teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2021/01/19 08:13

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -11,4 +11,14 @@
11
11
  ON G.お客様コード=A.お客様コード AND Not(G.削除フラグ='D')
12
12
  ```
13
13
  前提としては結合で有効になるのはどちらかのみの場合です。
14
- 両方とも結合で有効なものはそれぞれ出力されます。
14
+ 両方とも結合で有効なものはそれぞれ出力されます。
15
+
16
+ 重複を発生させない場合は、下記になりますが、この場合はインデックス次第ですね。
17
+ ```SQL
18
+ SELECT A.代理店コード, F.代理店名, A.お客様コード, G.お客様名
19
+ FROM トランザクション A
20
+ left JOIN NDSS.[dbo].[代理店マスタ] F
21
+ ON F.代理店コード=A.代理店コード AND Not(F.削除フラグ='D')
22
+ left JOIN NDSS.[dbo].[お客様マスタ] G
23
+ ON G.お客様コード=A.お客様コード AND Not(G.削除フラグ='D')
24
+ ```

1

追記

2021/01/19 08:13

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -9,4 +9,6 @@
9
9
  FROM トランザクション A
10
10
  INNER JOIN NDSS.[dbo].[お客様マスタ] G
11
11
  ON G.お客様コード=A.お客様コード AND Not(G.削除フラグ='D')
12
- ```
12
+ ```
13
+ 前提としては結合で有効になるのはどちらかのみの場合です。
14
+ 両方とも結合で有効なものはそれぞれ出力されます。