Microsoft Access 掲示板

グループ集計クエリについて / 2

4 コメント
views
4 フォロー
2
beginner 2024/10/10 (木) 15:41:41 ddfe5@dbc09

mayuさん ありがとうございます。コピーしたら上手く出来ました。確かに異なるテーブル同士なのでユニオンでなければ不可能ですね。素晴らしいSQLです! サブクエリにユニオン使うなんてとても自分では思いつきません。
この形にしないと1つのクエリでは出来ないのですよね? すみませんテクニックについていけてなくて。

通報 ...
  • 3

    この形にしないと1つのクエリでは出来ないのですよね?

    ユニオンクエリを使う場合は仰るとおりです

    JOINで実装する場合は
    結合キーである製品IDが、2つのクエリで どのような関係性にあるか
    が成否(表内の〇と×)の要因となります

    Q部品構成Q組立構成FJOINUNION
    ×
    ×
    ×
    ×
    ×

     
    今回のご質問では、SQ文で利用されている2つのクエリに対し
    行を一意にするキー項目の判別ができなかったこともあり

    データの性質次第では、SQLの結果セットで 行の欠損が発生したり 誤った集計結果が出る

    という現象を回避できる
    ユニオン(縦結合)の回答が適切と判断しました