我有一个customerids,orderids和订单日期的列表,我想在另一个查询中使用它来确定客户是否自该日期起再次订购。为每个客户ID选择最后一个订单日期
示例数据:
CustomerID OrderID OrderDate
6619 16034 2012-11-15 10:23:02.603
6858 18482 2013-03-25 11:07:14.680
4784 17897 2013-02-20 14:45:43.640
5522 16188 2012-11-22 14:53:49.840
6803 18016 2013-02-28 10:41:16.713
查询:
SELECT dbo.[Order].CustomerID, dbo.[Order].OrderID, dbo.[Order].OrderDate
FROM dbo.[Order] INNER JOIN
dbo.OrderLine ON dbo.[Order].OrderID = dbo.OrderLine.OrderID
WHERE (dbo.OrderLine.ProductID in (42, 44, 45, 46,47,48))
如果你有什么事,只问。
更新::
该查询带回的结果如上图所示
需要知道,如果客户已再次从上述订购的产品之一在查询后下令,任何产品标识。 。
迈克
什么是你想要的输出? –
我想他想要某个客户的最后日期订单 – Elior
我已更新我的问题... – MichaelEaton