gpt4 book ai didi

sql - 根据 ID 对行进行分组,然后根据 ID 分组返回具有最低日期的行

转载 作者:行者123 更新时间:2023-12-04 04:38:24 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How can I remove duplicate rows?

(40 个回答)


7年前关闭。




假设您有一个包含 3 列的数据集:ID、用户、日期。

即使某些行具有相同的 ID,是否可以根据最小日期过滤数据?

对不起,如果问题有点不清楚。希望下面的图片将有助于澄清事情。

有两个 ID=1 的记录,具有不同的用户和日期。我要检索的是 ID=1, USER=A, DATE=2013-01-20 的记录,因为它的日期早于第二条记录的日期 (ID=1, USER=A, DATE=2013-01 -21)

我想对 ID=2 的三个记录实现相同的效果。所需的记录是 ID=2,USER=C,DATE=2013-10-20

基本上我想按它们的 ID 对这些记录进行分组,然后从该分组中获得日期最低的记录

data set + intended output

最佳答案

SELECT id, user, date
FROM OriginalData od
WHERE date = (SELECT MIN(date)
FROM OriginalDate od1
WHERE od.id = od1.id)

关于sql - 根据 ID 对行进行分组,然后根据 ID 分组返回具有最低日期的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19330034/

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