如何获取列中具有最大值的行?

时间:2011-01-09 19:53:09

标签: mysql

如何获取列中具有最大值的行?

以下这个对我有用,但我不知道是否有另一种更清洁的方式..

SELECT * FROM `moto` where (matricula = (SELECT max(matricula) FROM `moto`)) 

2 个答案:

答案 0 :(得分:3)

不,这是要走的路。请注意,如果有多个

,这将为您提供所有最大行数

(这个查询也出现在我的一本MySQL书中(o'reilly)。这是一个典型的例子)

答案 1 :(得分:1)

您也可以SELECT * FROM moto ORDER BY matricula DESC LIMIT 1