天天看點

MySQL group by 選擇其中一個

假設這樣一個表資料:

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