質問編集履歴

3

自己コード追記

2015/07/30 06:54

投稿

ryo_se
ryo_se

スコア68

test CHANGED
File without changes
test CHANGED
@@ -93,3 +93,63 @@
93
93
 
94
94
 
95
95
  お忙しい中恐縮ですが、ご教授のほどお願いいたします。
96
+
97
+
98
+
99
+
100
+
101
+
102
+
103
+
104
+
105
+ ====================================
106
+
107
+ **●追記**
108
+
109
+
110
+
111
+ 下記のような形で作ってみましたが問題ないでしょうか?
112
+
113
+ 実行したところ望みどおりになってはいるのですが、
114
+
115
+ データが増えた際に正常に取得できているか不安な部分がございます・・。
116
+
117
+
118
+
119
+
120
+
121
+ SELEB A.A_CD, B.B_CD,C.C_CD
122
+
123
+ FROM A_TABLE A
124
+
125
+ LEFT JOIN B_TABLE B
126
+
127
+ ON B.A_CD = A.A_CD
128
+
129
+ LEFT JOIN C_TABLE C
130
+
131
+ ON C.B_CD IS NOT NULL AND C.B_CD = B.B_CD
132
+
133
+
134
+
135
+ UNION
136
+
137
+
138
+
139
+ SELEB A.A_CD,B.B_CD, C.C_CD
140
+
141
+ FROM A_TABLE A
142
+
143
+ LEFT JOIN C_TABLE C
144
+
145
+ ON C.A_CD = A.A_CD
146
+
147
+ LEFT JOIN B_TABLE B
148
+
149
+ ON C.B_CD = B.B_CD
150
+
151
+ WHERE C.C_CD IS NOT NULL
152
+
153
+
154
+
155
+ ORDER BY A_CD;

2

文面修正

2015/07/30 06:54

投稿

ryo_se
ryo_se

スコア68

test CHANGED
File without changes
test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- ここで下記の表になるSQLを結合したいのですが、外部結合を使用しても抽出がうまくできません
43
+ ここで下記の抽出結果を示するSQLを作成したいのですが、外部結合を使用しても抽出がうまくできません
44
44
 
45
45
 
46
46
 

1

レイアウト修正

2015/07/30 02:17

投稿

ryo_se
ryo_se

スコア68

test CHANGED
File without changes
test CHANGED
@@ -80,13 +80,13 @@
80
80
 
81
81
  |Aコード|Bコード|Cコード|
82
82
 
83
- 1 1 1
83
+ 1 1 1
84
84
 
85
- 1 2 NULL
85
+ 1 2 NULL
86
86
 
87
- 1 NULL 2
87
+ 1 NULL 2
88
88
 
89
- 2 NULL NULL
89
+ 2 NULL NULL
90
90
 
91
91
 
92
92