-2
SELECT ItemCategory.Category, Sum(OrderItem.Quantity)
FROM (ItemCategory INNER JOIN Inventory ON ItemCategory.Category = Inventory.Category)       
INNER JOIN ([Order] INNER JOIN OrderItem ON Order.OrderID = OrderItem.OrderID) ON    
Inventory.ItemID = OrderItem.ItemID
Where Order.OrderDate LIKE MONTH(June)
Group By ItemCategory.Category;

我试图找出 6 月份订购的总数量。我在上面所做的查询在应该有结果时没有结果。

我的逻辑有问题吗?

4

1 回答 1

1

用这个改变你的where子句......

Where DatePart('m',Order.OrderDate)=6

使用保留关键字(如 order)作为表或列名并不是一个好习惯。

于 2013-05-04T06:14:41.377 回答