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

你可能感兴趣的:(MySQL group by 选择其中一个)