2012-07-30 50 views

回答

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

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

1

我想试试这个:

SELECT id, uid, a FROM table1 ORDER BY a DESC LIMIT 1 
0

如果你只是想获得ID只使用MAX(ID)的最大值。

SELECT MAX(id), uid, MAX(a) from table GROUP BY uid; 
+0

这将返回最大ID和最大a,这可能在两个不同的行中。 – Fluffeh 2012-07-31 09:06:44

+1

对不起,我明白你的问题是错的。 – 2012-07-31 10:12:46