gpt4 book ai didi

sql - 为每个客户 ID 选择最后订单日期

转载 作者:行者123 更新时间:2023-12-02 17:45:07 25 4
gpt4 key购买 nike

我有一个 customerids、orderids 和订单日期的列表,我想在另一个查询中使用它们来确定自该日期以来客户是否再次订购。

示例数据:

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))

如果您还需要什么,尽管问。

更新::

此查询返回如上所示的结果

需要知道客户是否再次订购,因为在订购上述查询中的产品后的任何产品 ID..

迈克

最佳答案

如果您只对每个客户的最后订单日期感兴趣

select customerid, max(orderdate) from theTable group by customerid;

关于sql - 为每个客户 ID 选择最后订单日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15970366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com