MAX值为id

时间:2012-07-30 12:23:10

标签: mysql

SELECT id, uid, MAX(a) FROM table GROUP BY uid

现在,id来自随机/第一行。

如何获取最大值的ID?

3 个答案:

答案 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;