原文:MySQL查询:Group By 后取出每一组中最大的数据

环境:MySQL . 版本 先生成一组测试数据 比如: INSERT INTO student id , name , age , score VALUES , 襠醞奪 , , C INSERT INTO student id , name , age , score VALUES , 穟玔檠 , , C INSERT INTO student id , name , age , score VA ...

2020-11-07 14:10 0 3531 推荐指数:

查看详情

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

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

Tue Apr 07 19:13:00 CST 2020 0 1418
GROUP BY 获取每一组最新的一条记录

最近有个需求,一个订单可能会存在多个支付单,需要我们获取每个订单最新的支付单。思路如下: 写一个子查询,该子查询负责查询每个订单最新的支付单ID,然后和支付单表进行内关联查询。 情况一:数据库主键自增情况,取ID最大的那条记录 情况二:数据库主键是UUID,无法比较,利用创建时间字段,取时间 ...

Thu Dec 16 01:16:00 CST 2021 0 3008
一组连续的数据,打乱次序,随机取出某一个数字,用最简单的方法查找出取出的数字(求解)

1、对于一组连续的数据,打乱次序,随机取出某一个数字(取出数字后,该位置的所有数字位置前进一位),用最简单的方法查找出取出的数字。 2、对1的扩展,当取出多个数据,用最简单的方法查找出取出的数字。 本人开始对于1的情况,将这种场景抽象成通用的模型,跳进了思维陷阱,把2倒是想出来了,晕了 ...

Thu Jul 18 07:58:00 CST 2013 6 2593
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM