gpt4 book ai didi

mysql - SQL - 如何按最小日期排序

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

我有一个包含日志的表

PERSON ID             LOGDATE (DATETIME)
1000 2015-10-20 10:00:00
1000 2015-11-11 09:10:22
2001 2015-10-11 10:22:11

我需要按 LOGDATE -DATETIME 对数据进行排序 - 但每个 ID 只有最低日期。

select PERSONALID, LOGDATE from TABLE   group by PERSONALID order by
MIN(LOGDATE) DESC

我可以按 ID 分组 - 按最小日期排序(每个结果按 ID),但最终结果不按最小日期排序结果..

RESULT:
1000 ------------- 2015-10-20 10:00:00 (min date for ID=1000)
2001 ------------- 2015-10-11 10:22:11 (min date for ID=2001)

正确答案是:

RESULT:
2001 ------------- 2015-10-11 10:22:11 (min date for ID=2001)
1000 ------------- 2015-10-20 10:00:00 (min date for ID=1000)

怎么了?

最佳答案

应该这样做:

select PERSONALID, MIN(LOGDATE) as mindate 
from TABLE
group by PERSONALID
order by mindate

关于mysql - SQL - 如何按最小日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35808811/

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