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

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

如何获得最大值的 id?

4

3 回答 3

1
select id, uid from table1 where a=(select max(a) from table1)

当然,如果您有多个相同的最大值,这将失败。

于 2012-07-30T12:25:07.133 回答
1

我会试试这个:

SELECT id, uid, a FROM table1 ORDER BY a DESC LIMIT 1
于 2012-07-30T12:32:40.183 回答
0

如果您只想获得 id 的最大值,只需使用 Max(id)。

SELECT MAX(id), uid, MAX(a) from table GROUP BY uid;
于 2012-07-31T04:39:13.067 回答