sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué siempre se devuelve la fila con el ID más bajo cuando también se devuelve un valor MAX para una columna?

Esta es una extensión MySQL .

El valor que obtienes es indeterminado. A menudo obtendrá la primera fila que se insertó en la tabla, pero esto no está garantizado.

Si desea los valores correspondientes de la fila que contiene la edad más alta, es mejor usar una combinación de ORDER BY y LIMIT 1 :

SELECT *
FROM someTable
ORDER BY age DESC
LIMIT 1;