各セールとその日付Sales
を持つテーブルがあります。ID
と呼ばれる別のものがあります。これには、SaleDetail
各販売の詳細が含まれています。2 つの日付の間に販売されたすべての商品とその数量のリストを表示したいと考えています。私は使用しています: Article
Quantity
SELECT
SaleDetail.Article,
SUM(SaleDetail.Quantity) AS Pieces
FROM
SaleDetail
JOIN Sales ON Sales.ID = SaleDetail.ID
GROUP BY SaleDetail.Article
HAVING Sales.Date BETWEEN '10-01-2013' AND '20-01-2013'
しかし、「集計関数または GROUP BY 句に含まれていないため、句 HAVING の 'Sales.Date' は無効です」と表示されるため、論理エラーがあるようです。どうすればよいですか? ありがとうございました。