この形にしないと1つのクエリでは出来ないのですよね?
ユニオンクエリを使う場合は仰るとおりです
JOINで実装する場合は
結合キーである製品IDが、2つのクエリで どのような関係性にあるか
が成否(表内の〇と×)の要因となります
Q部品構成 | Q組立構成F | JOIN | UNION |
---|---|---|---|
1 | 多 | 〇 | 〇 |
1 | 1 | 〇 | 〇 |
多 | 1 | 〇 | 〇 |
多 | 多 | × | 〇 |
0 | 1 | × | 〇 |
1 | 0 | × | 〇 |
0 | 多 | × | 〇 |
多 | 0 | × | 〇 |
今回のご質問では、SQ文で利用されている2つのクエリに対し
行を一意にするキー項目の判別ができなかったこともあり
データの性質次第では、SQLの結果セットで 行の欠損が発生したり 誤った集計結果が出る
という現象を回避できる
ユニオン(縦結合)の回答が適切と判断しました
通報 ...