如果我有用户登录日志
用户 varchar(50),
登录日期时间日期时间
所有用户的最新登录列表的 SELECT 是什么
我不知道如何将 DISTINCT 用户与 max(logindatetime) 混合 我应该知道这一点,但我脑溢血了。
谢谢
最佳答案
您必须使用 GROUP BY
表达式,该表达式将显示同一用户的每组行 1 行,然后计算上次登录时间,并对 DESC 进行排序。
Select USER
, max(logindatetime) as LAST_LOGIN_TIME
FROM MY_TABLE
GROUP BY USER
ORDER BY LAST_LOGIN_TIME DESC
关于Mysql,select-如何获取上次登录的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35414367/