mysql 获取分组(group by)中最新的一条数据/最后一条数据

mysql 获取分组group by中最新的一条数据/最后一条数据

    • 表结构数据
    • 多层嵌套查询

表结构数据

select id,sale_order_id,content,create_time from qipa_sale_order_follow  where sale_order_id in (133355,133352,133351,133349,133336,133333,133328,133321,133317,133313)  order by id  desc 

mysql 获取分组(group by)中最新的一条数据/最后一条数据_第1张图片

多层嵌套查询

select b.id,b.sale_order_id,b.content,create_time from (select max(`id`) as id from `qipa_sale_order_follow` where sale_order_id in ( 133355,133352,133351,133349,133336,133333,133328,133321,133317,133313)  group by `sale_order_id` ) as a join `qipa_sale_order_follow`as b on a.id=b.id

取每一个订单对应的最新的数据
mysql 获取分组(group by)中最新的一条数据/最后一条数据_第2张图片

你可能感兴趣的:(Mysql,mysql)