gpt4 book ai didi

SQL如何按日期对每个条目进行排序

转载 作者:行者123 更新时间:2023-12-03 02:42:06 25 4
gpt4 key购买 nike

我有一个 customer_ids 列表、某些信息更改的日期以及相应的更改。我想按日期顺序对每个客户的每次更改进行编号。例如;我有类似以下内容的内容

    Cust_id         Date                information
-----------------------------------------------------
12345 2015-04-03 blue hat
12345 2015-04-05 red scarf
54321 2015-04-12 yellow submarine

我想要一个看起来像这样的输出;

    cust_id      change_number        Date             information 
---------------------------------------------------------------
12345 1 2015-04-03 blue hat
12345 2 2015-04-0 red scarf
54321 1 2015-04-12 yellow submarine

这将是一个相当大的表,因此需要具有一定的效率。每个顾客每天最多可进入 1 次。感谢您提供的任何帮助。

最佳答案

如果您想订购像这样的更改号码,您需要使用如下内部选择:

SELECT *
FROM (
SELECT *
, ROW_NUMBER() OVER (PARTITION BY Cust_id ORDER BY [Date]) As Change_Number
FROM yourTable) t
ORDER BY
Cust_id, Change_Number;

关于SQL如何按日期对每个条目进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31805680/

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