Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que a linha de menor ID sempre é retornada ao retornar um valor MAX para uma coluna?


Esta é uma extensão MySQL .

O valor que você recebe é indeterminado. Muitas vezes você obterá a primeira linha que foi inserida na tabela, mas isso não é garantido.

Se você deseja os valores correspondentes da linha que contém a idade mais alta, é melhor usar uma combinação de ORDER BY e LIMIT 1 :
SELECT *
FROM someTable
ORDER BY age DESC
LIMIT 1;