假設這樣一個表資料:
id | fk_id | score | ... |
1 | abc | 3 | |
2 | abc | 2 | |
3 | abd | 4 | |
4 | abd | 1 |
如果想要根據fk group by, 最後group by的score結果是不可控的,如果需要選擇某一組score值最大的:
1 abc 3
3 abd 4
這些資料,可以使用:
select id, fk_id, max(score) from tb group by fk_id;
轉載于:https://my.oschina.net/u/3755458/blog/1617062