如何获取列中具有最大值的行?
以下这个对我有用,但我不知道是否有另一种更清洁的方式..
SELECT * FROM `moto` where (matricula = (SELECT max(matricula) FROM `moto`))
答案 0 :(得分:3)
不,这是要走的路。请注意,如果有多个
,这将为您提供所有最大行数(这个查询也出现在我的一本MySQL书中(o'reilly)。这是一个典型的例子)
答案 1 :(得分:1)
您也可以SELECT * FROM moto ORDER BY matricula DESC LIMIT 1