gpt4 book ai didi

Mysql查询 - 按一个字段分组并按另一个字段排序

转载 作者:行者123 更新时间:2023-11-29 03:50:46 27 4
gpt4 key购买 nike

我在使用 MySQL 查询时遇到了一些问题,希望得到一些帮助。查询看起来相当简单,但我似乎做错了。

我有一个名为 login 的表,其中包含以下字段:login_id PK来自成员表的 member_id FKstamp - 成员登录时的 UNIX 时间戳

每次成员(member)登录时,都会在该表中插入一条记录。

我想要做的就是获取每个 member_id 和最近的登录,即最高的标记值。我试过:

SELECT member_id,FROM_UNIXTIME(stamp) as log_time 
FROM `logins`
WHERE member_id = 27
GROUP BY member_id
ORDER BY stamp DESC

但是结果不是我想要的,我只是得到了每个成员(member)登录的第一条记录。

如果有人可以提供帮助,我们将不胜感激,谢谢!

最佳答案

我想这就是你想要的:

SELECT member_id, FROM_UNIXTIME(MAX(stamp)) AS log_time
FROM logins
GROUP BY member_id
ORDER BY stamp DESC

每个成员(member) ID,以及最近一次登录的时间,按每个人的登录时间降序排列(最近的在前)。

关于Mysql查询 - 按一个字段分组并按另一个字段排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7810006/

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