gpt4 book ai didi

sql - 如何逐列选择用户的最大日期?

转载 作者:行者123 更新时间:2023-11-29 14:13:47 25 4
gpt4 key购买 nike

我想获取userId和group by userId的最大日期

我现在不知道它是怎么做的 :c我的 table :

Id: 1    userId:1        activitydate:2019-02-15 08:03:11
Id: 2 userId:1 activitydate:0001-01-01 00:00:00
Id: 3 userId:2 activitydate:2019-02-15 07:38:30
Id: 4 userId:2 activitydate:2019-02-15 06:30:30
Id: 5 userId:3 activitydate:2019-03-01 09:17:04



select userid,maxvalue(activitydate)
from wearabledata
group by userid

实际结果:

我的 table :

Id: 1    userId:1        activitydate:2019-02-15 08:03:11
Id: 3 userId:2 activitydate:2019-02-15 07:38:30
Id: 5 userId:3 activitydate:2019-03-01 09:17:04

最佳答案

DISTINCT ON 关键字正是您需要的解决方案:

SELECT DISTINCT ON (userid)
userid,activitydate
FROM wearabledata
ORDER BY userid, activitydate DESC;

关于sql - 如何逐列选择用户的最大日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56490560/

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