0
这是我的第一篇文章在这里,所以如果我一直误认为是我的岗位和我的英语说对不起:)按订单日期和产品的SQL Server 2008鲜明
我已经做研究的谷歌,可惜到现在为止我不能解决这个问题。
这是我的问题,通过日期在每个产品上显示总订单,我想不同的产品
这里是我的查询样本
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表达式来解决这一点,将是非常接受:)
肯定是正确的,但我不想显示列订购日期,所以我可以很容易地通过产品组..感谢您的回复,先生:) – spajce
应该最终的结果是什么样子?只有两列ProductId和totalOrdered? –
是的,先生,多数民众赞成我想要显示..但我们知道,我们需要由OrderDate组,所以我们可以过滤日期.. – spajce