案例
一張表內例如一個學生有多個成績,需要統計出每個學生的成績最高分?
解決方法
網上很多方法都是這樣實現的(先倒序,在分組,group by 默認取最上面的一條數據)
結果發現實際中這樣做拿到的數據還是有誤的
select * from (select * from scores order by score desc) s group by s.student_code
正確解決方法 (加imit99999999)
select * from (select * from scores order by score desc limit 99999999) s group by s.student_code