原文:对于mysql中的group by分组后获取组内创建时间最大的那行数据

问题场景: group分组之后,一个组中会有好几条数据,但是一般默认返回id最小的那一条,现在想返回创建时间最大的那一条数据。 如图所示,根据上面的QUALITY ID来查询数据,会有两条数据产生,这个时候直接分组group,产生的结果是: 解决方法: 先根据创建时间倒叙,根据倒叙完的视图进行分组group 或者把查询的条件从内查询中放到外查询中也是可以的: 注意:但是这种方法,好像对于mysq ...

2020-04-07 11:13 0 1418 推荐指数:

查看详情

group by分组获得每组时间最大的那条记录

用途:GROUP BY 语句用于 对一个或多个列对结果集进行分组。 原表: t_iov_help_feedback 现在,我们希望根据USER_ID 字段进行分组,那么,可使用 GROUP BY 语句。 SELECT   ID,   USER_ID,   problems ...

Fri Feb 28 18:58:00 CST 2020 0 1372
mysql中使用group by和order by取每个分组中日期最大一行数据

转载自:https://blog.csdn.net/shiyong1949/article/details/78482737 在mysql中使用group by进行分组取某一列的最大值,我们可以直接使用MAX()函数来实现,但是如果我们要取最大值对应的ID,那么我们需要取得整行的数据。最 ...

Wed Nov 07 18:16:00 CST 2018 0 3977
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM