假设我有两列具有不同的值,如下所示:
id |val
1 | 9
7 | 6
7 | 8
我想返回最大id,然后根据id找到最大值。我返回的行将是id:7和val:8。
我该如何在Mysql中写这篇文章?我知道MAX((,但我找不到任何将其用于多列的解决方案。
按id
降序和val
降序对表格进行排序,并用LIMIT 1
:选择最上面的一行
SELECT *
FROM tablename
ORDER BY id DESC, val DESC
LIMIT 1