私はSQLの経験がないと言って前置きする必要があります。私はビデオを見たり、チュートリアルを読んだりしようとしましたが、何が起こっているのかを実際に理解する前に、より一般的な理解が必要であることがわかりました。アクセスクエリ(とSQL):2つのテーブルを結合するとき、最初のテーブルから繰り返される値をどうやって防ぐのですか?
ここに私が現在いるところがあります。
受注
予測
年度カレンダー
012希望
クエリ
クエリが現在ここでは、クエリの私のデザインビューだし、それを下回っているされて参加方法
Date || Part Number || Order QTY || Forecast QTY
10/9/2017 || AAA001 || 200 || 200
10/9/2017 || AAA002 || 400 || 100
10/9/2017 || AAA003 || || 50
10/9/2017 || AAA004 || || 500
に参加します私のSQL。誰かがこれを目的のクエリに適合させるためにSQLを調整するのを助けることができますか?
クエリ
SELECT [Fiscal Calendar].Date, Orders.[Part Number],
Orders.QTY, Forecast.QTY
FROM ([Fiscal Calendar] LEFT JOIN
Forecast
ON [Fiscal Calendar].Date = Forecast.Date
) LEFT JOIN
Orders ON [Fiscal Calendar].Date = Orders.Date
GROUP BY [Fiscal Calendar].Date, Orders.[Part Number], Orders.QTY, Forecast.QTY;
あなたのSQLを使用して、私はエラー "JOIN式not supp orted "である。私は最初にコピー/貼り付けをしましたが、私は元のSQLに単語ごとに移動し、私が行ったように変更しました。同じ問題。 *編集:* 2番目のLEFT JOINで "AND"を使用すると問題があるようです。修正する方法がわからない – MrMusAddict