原文:Mysql 存在多条数据,按时间取最新的那一组数据

数据如下,获取每个用户最近的一次登录数据 思路 :order by group by 先根据UserId LogInTime排序,再利用Group分组,即可得到每个User Id的最新数据。 SELECT FROM login db l ORDER BY l.user id, l.login time DESC 排序结果: 再对结果进行分组: SELECT FROM SELECT FROM lo ...

2021-03-09 15:34 0 990 推荐指数:

查看详情

MySQL用GROUP BY分组最新条数据

因为group by后的一条数据默认是按主键id排序后的第一条,而且mysql查询语句是先执行group by再执行order by的。所以无法直接取 group by 后 创建时间最新数据。 通过max()最大id。 操作测试: 1、数据准备 CREATE TABLE ...

Wed Jul 07 03:20:00 CST 2021 0 8090
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM