mysql 写sql的顺序:
select -> from-> where->group by->having->order by.
但mysql的解析器执行顺序:
from-> where->group by->having->select->order by.
A表-------- id order_number(不是唯一的)
B表-------- id ex_id(A中的order_number不是唯一的) del_status(1,2,3)
问题:查询出B表中不同ex_id 里的id最大的一条数据
解决方案:在分组之前先对数据进行排序(原数据操作),之后再分组,然后在排序(分组之后得到的数据排序)