mysql按照时间排序去重查询?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql按照时间排序去重查询?相关的知识,希望对你有一定的参考价值。

这是我们的用户登录记录数据表,每次用户登录成功都会产生一条记录。现在就是想按照最后登录时间来排序,列出今天登录的用户。网上试了N中代码,都不好使,求高手支招

参考技术A SELECT
a.uid,
a.time
FROM
(
SELECT
uid,
time
FROM
user_log -- 你的表名
WHERE
time >= UNIX_TIMESTAMP(CURDATE())
) a
LEFT JOIN (
SELECT
uid,
time
FROM
user_log -- 你的表名
WHERE
time >= UNIX_TIMESTAMP(CURDATE())
) b ON a.uid = b.uid
AND a.time < b.time
WHERE
b.uid IS NULL
order by a.time desc

MYSQL 按照字母排序查询

select  id vKey, name vValue from ib_brand order by convert(name USING gbk) COLLATE gbk_chinese_ci asc 

以上是关于mysql按照时间排序去重查询?的主要内容,如果未能解决你的问题,请参考以下文章

MySQL单表查询(分组-筛选-过滤-去重-排序)

mysql语句,分组去重,排序问题

MySQL 查询常用操作——排序 order by

求mysql 语句去重并按重复个数排序

mysqlsla安装与慢查询分析

练习集合运算符