次の 3 つのテーブルがあります (表現上の理由から必須フィールドのみを示しています)。
テーブル「product_master」
ID ProductName
1 Jens
2 T-shirt
3 Shirt
4 Cap
テーブル「請求書」
ID Invoiceno Date
1 INV001 19/9/2013
2 INV002 20/9/2013
3 INV003 20/9/2013
テーブル 'billDetails'
ID Invoiceno Productid Qyt
1 INV001 1 2
2 INV001 2 3
3 INV001 4 1
4 INV002 2 1
5 INV002 3 2
6 INV003 1 3
7 INV003 4 2
私が望む出力
SalesReport (任意の 2 つの日付の間の日次)
ProductName TotalSales Date
Jens 2 19/9/2013
T-shirt 4 19/9/2013
Shirt 2 19/9/2013
Cap 1 19/9/2013
Jens 3 20/9/2013
T-shirt 0 20/9/2013
Shirt 0 20/9/2013
Cap 2 20/9/2013
このクエリは機能しませんでした:
SELECT
[PM.product_master], [SUM(IM.Qyt)], [BM.Date] FROM
[product_master] AS PM
INNER JOIN
[billDetails] AS IM
ON
[PM.sno] = [IM.prod_sno]
INNER JOIN
[bill] AS BM
ON
[IM.Invoiceno] = [BM.Invoiceno]