2017-02-28 7 views
0

私は3番目のクエリ(以下)を形成する2つのクエリを持っています。これは現在動作していますが、私は1つのSQL文で多くのことを必要としています。私は命名を単純化してきたが、これは私が持っているもの事実です:MS Access 2013ネストされたクエリ

SELECT Query1.Field1, Query2.Field2 
FROM Query1 LEFT JOIN Query2 ON Query1.PK1 = Query2.PK2 
ORDER BY Query1.Field1; 

Query1をは、使用される基準の4つのリンクテーブルを持っており、QUERY2は1つの含む2つのテーブルを照会するには、多くの関係に多くのです。 LEFT JOINの場所のために2つの別々のクエリを作成する必要がありました - 1つの大きなクエリが使用された場合、あいまいな結合エラーが続いていました。

私は2つのクエリのエイリアシングを試み、角かっこを使用しましたが、スタックしています。私が手にエラー「無効なSQL文です。予想 'SELECT' または 'UPDATE'、 'INSERT'、 'PROCEDURE' 'DELETE'

Query1: (SELECT ....) 
FROM .... 
Query2: (SELECT ....) 
FROM .... 
WHERE .... 
ORDER BY .... 
SELECT [Query1].Field1, [Query2].Field2 
FROM [Query1] LEFT JOIN [Query2] ON [Query1].Field1 = [Query2].Field2; 

答えて

0

次のことを試してみてください。

SELECT [Query1].Field1, [Query2].Field2 
FROM 
(
paste first query here 
) [Query1] 
LEFT JOIN 
(
paste second query here 
) [Query2] ON [Query1].Field1 = [Query2].Field2; 

してください。名としてQuery1Query2に代わるものではありません。彼らは別名として使用されている。

はそれが役に立てば幸い!

+0

これは私が使用したものは基本的である。私が見つけた最良の方法は、アクセスusinで3つのクエリを構築することでしたg Query Query1と2のエイリアスを使用して、LEFT JOINの3番目のQuery in Access Query SQLビューにQuery1と2のSQLを設計して貼り付けます。このフォーラムには新しく、回答が到着したときに電子メールを待っていました。私は自分自身を解決するので、受信する。ご協力いただきありがとうございます。 – zaphodb

+0

@zaphodb多分次回はより多くの使用になります。どういたしまして! –

関連する問題