我正在使用mysql查找用户登录/注销详细信息
数据库如下所示:
Login TIME,
Logout TIME,
Date, DATE
所以,我有一个查询,可以在两个范围和一个日期之间进行搜索。
在此日期范围内可能有多个登录/注销详细信息,那么我如何从该范围和上次注销中获取第一次登录?
答案 0 :(得分:0)
我相信你正在寻找的是MySQL的MAX和MIN功能。它们将返回数据集中的最大/最小值,应该完成您正在寻找的内容。
下次请花点时间澄清一下你需要什么,也许还要添加准确的数据库描述(目前你的表中没有ID号,是吗?)
答案 1 :(得分:0)
@Joachim和@Douglas已经说过,在提问时你应该提供更多细节。包括你到目前为止所尝试的内容和全表结构(SHOW CREATE TABLE
的输出是好的)。
假设您在此表中拥有user_id,则可以使用类似 -
的内容SELECT user_id, MIN(login), MAX(logout)
FROM tbl
WHERE ...
GROUP BY user_id