原文:mysql关于group by分组取创建时间最新/某个值最大的记录 的讨论

.数据表test的结构和数据如下: 问题: .我只想获取某个项目 project id 的最新评论。 create time越大,说明评论越新 按道理可以这样做: 排好序SELECT FROM test where project id order by project id,create time desc 然后在上面排好序的基础上分组 select from SELECT FROM test ...

2021-04-01 19:02 1 1476 推荐指数:

查看详情

MySQLGROUP BY分组取字段最大值最新一条

其他数据还是按排序取,只有指定字段获取到最大值 SELECT id, max(operat_time) FROM tb GROUP BY id; 其他数据还是按排序取,只有指定字段获取到最小 SELECT id, min(operat_time) FROM tb GROUP BY id ...

Thu Apr 02 17:53:00 CST 2020 0 19062
对于mysql中的group by分组后获取组内创建时间最大的那行数据

1、问题场景: group分组之后,一个组中会有好几条数据,但是一般默认返回id最小的那一条,现在想返回创建时间最大的那一条数据。 如图所示,根据上面的QUALITY_ID来查询数据,会有两条数据产生,这个时候直接分组group,产生的结果是: 2、解决方法: (1)先根据创建时间 ...

Tue Apr 07 19:13:00 CST 2020 0 1418
MySQL分组group by)取最大值、最小

案例 解决方法网上很多方法都是这样实现的(先倒序,在分组group by 默认取最上面的一条数据)结果发现实际中这样做拿到的数据还是有误的 select * from (select * from scores order by score desc) s ...

Wed Jan 26 03:42:00 CST 2022 0 1648
mysql分组获取时间最大记录

要求:获得 按table1_id分组,并且age最大记录信息,即2、3、5条 方法一: select * from (select * from table2 order by age desc) as a group ...

Thu Nov 15 01:56:00 CST 2018 0 1008
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM