gpt4 book ai didi

mysql - Sql 分组依据和排序依据输入的第一个日期

转载 作者:行者123 更新时间:2023-11-29 22:05:46 26 4
gpt4 key购买 nike

我想从日期时间列中获取第一个日期时间。结果总是相反。使用下面的查询,输出最新记录。我想要最新记录的相反输出。我怎样才能达到预期的结果?

name     datetime
John August 23, 2015 03:50:01
John August 23, 2015 03:50:14
Jane August 23, 2015 04:51:11
Jane August 23, 2015 05:00:11

期望的结果应该是

name  datetime
John August 23, 2015 03:50:01
Jane August 23, 2015 04:51:11

我正在使用此查询

SELECT * FROM person GROUP BY name

最佳答案

这是一种方法:

select p.*
from person p
where p.datetime = (select max(p2.datetime) from person p2 where p2.name = p.name);

注意:如果两行具有完全相同的 datetime 值,您将同时获得两者。

关于mysql - Sql 分组依据和排序依据输入的第一个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32164476/

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