こんにちは私は2つのテーブル(在庫と販売)があります。私は左のテーブルからすべてのレコードを返す必要がありますどこの句でレコードが存在しない場合でも
私は、特定の日付範囲内の合計売上高を持つ在庫の現在のビューを、両方のテーブルでSKUが使用可能なSKUによって取得しようとしています。また、日付範囲内に売上がなくても(where句に存在しない場合でも)SKUが返されるようにしたいと考えています。
私は "Between"日付where句を使用しようとしましたが、その週に販売されたSKUを返すだけです。また、週に販売されなかったSKUも含めたいと思っています.Sales $とQty Orderedには0の値が必要です。
私はEXIST節を試してみましたが、成功しませんでした。ここで
は私のクエリです:
SELECT Inventory.SKU, Sum([Sales].[Sales $]), Inventory.Qty, Sum([Sales].Qty Ordered)
FROM Inventory LEFT JOIN Sales ON Inventory.SKU = [Sales].[Style Id]
WHERE ((([Sales].[Order date]) Between #5/14/2016# And #5/22/2016#))
GROUP BY Inventory.SKU, Inventory.Qty;
をあなたがしなければならないのは、上の節にwhere句の内容を移動しています。 –
MS-Accessタグを追加しました。 SQLクエリでは、常にDBMSにタグを付ける必要があります。特にMS-Accessの場合は、ほとんど標準に準拠していません。 –