比如我们有些需求,需要查找每个省市最新的记录,原数据是这样的
现在我要返回每个省市里日期最新的那条记录。
mysql里我们可以这样写
select id, vdate, type , province_city, price_change, price,last_update_date,last_update_by,longitude,latitude from (
select * from steel_price_management order by vdate desc LIMIT 10000) a GROUP BY a.province_city;
里面先排序,外面再按省市字段分组,这样就可以取到每个省市最新的记录,mysql5.7需要加limit,不然里面的order by 会无效