1.order by在子查询中的bug
需求描述:取出每个name中number最大的那行记录。
当时的SQL语句:select b.* from (select * from aa order by number desc) b group by b.name;
遇到的问题:在有的数据库查出来的结果是正确的,但是有的却是错误的,order by没有起作用。
正确的SQL语句:select b.* from (select * from aa order by number desc limit 0.20) b group by b.name;