我有一个名为的表Sales
,其中包含ID
每个销售及其日期。我还有另一个,称为SaleDetail
,其中包含每次销售的详细信息:theArticle
和已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'
但它似乎有逻辑错误,因为我在 HAVING 子句中得到“'Sales.Date' 无效,因为它不包含在聚合函数或 GROUP BY 子句中”我应该怎么做?谢谢你。