Accessのクエリでちょっと困っているのでお知恵をお借りしたいです。
例)
「属性データ」「回答結果」それぞれのデータを1つにまとめたい
双方のデータには、個人コードが付与されており、それをkeyにして
データをまとめたいのですが、
「属性データ」はあって「回答結果」が無い人は、
「属性データ」のみを出力して、「回答結果」の部分は空白にしたい
というような処理をする場合は、どうすれば良いのでしょうか。
処理を実行しようとすると
「あいまいな外部結合が含まれている」というエラーがでてしまいます・・・

どうぞよろしくお願いいたします。

A 回答 (1件)

「属性データ」列を持つ側のテーブルを基準にして「回答結果」列を持つテーブルを結合してやれば問題ないかと思いますが、それ以上のテーブルを結合しているのでしょうか?



SELECT [Tbl-A].個人コード, [Tbl-A].属性データ, [Tbl-B].回答結果
FROM [Tbl-A] LEFT JOIN [Tbl-B] ON [Tbl-A].個人コード = [Tbl-B].個人コード;

あいまいな外部結合のエラーが出るという事は、そのクエリーを実行しようとするときに Access がどの順番に内部処理を行えばよいか迷ってしまうからです。
「どの順番か迷う」ということは結合の数が 2つ以上あり、結合の方向が合っていないという事が原因ではないかと想像できます。。
https://support.office.com/ja-jp/article/-c36948 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


人気Q&Aランキング