SELECT id, uid, MAX(a) FROM table GROUP BY uid
现在,id来自随机/第一行。
如何获取最大值的ID?
答案 0 :(得分:1)
select id, uid from table1 where a=(select max(a) from table1)
当然,如果您有多个相同的最大值,这将失败。
答案 1 :(得分:1)
我试试这个:
SELECT id, uid, a FROM table1 ORDER BY a DESC LIMIT 1
答案 2 :(得分:0)
如果您只想获取id的最大值,请使用Max(id)。
SELECT MAX(id), uid, MAX(a) from table GROUP BY uid;