【发布时间】:2012-05-04 19:49:02
【问题描述】:
这是我在这里的第一篇文章,所以如果我被误认为我的帖子和英语,我说抱歉:)
我已经在谷歌做研究了,不幸的是直到现在我都无法解决这个问题。
这是我的问题,按日期显示每个产品的总订单,我想按产品区分
这是我的查询示例
SELECT Orders.OrderDate
,SUM(OrderDetails.OrderDetailQuantity) AS totalOrdered
,Products.ProductId
FROM Orders
INNER JOIN OrderDetails ON Orders.OrderId = OrderDetails.OrderId
INNER JOIN Products ON OrderDetails.ProductId = Products.ProductId
GROUP BY Orders.OrderId
,Orders.OrderDate
,Products.ProductId
HAVING (CONVERT(VARCHAR, Orders.OrderDate, 23) BETWEEN @from AND @to)
现在,我想根据 OrderDate 之间的产品来区分,我知道这里的大问题是 DATE,但我不知道如何通过此查询区分日期。
请帮助我。谢谢。
P.S.:如果你想在 linq 表达式中解决这个问题,它会被高度接受:)
【问题讨论】:
标签: linq sql-server-2008