MAX
Возвращает наибольшее значение выражения в группе строк.
MySQL 8.1
MAX(expr)Параметры
- expr
- Выражение: число, строка или дата
Возвращаемое значение
Значение того же типа, что и expr; строки сравниваются по алфавиту, NULL не учитываются, для пустого набора — NULL
Примеры
Самая высокая цена
MySQL 8.1
SELECT MAX(unit_price)
FROM Payments;Самая поздняя дата рождения по статусам
MySQL 8.1
SELECT status,
MAX(birthday) AS latest_birthday
FROM FamilyMembers
GROUP BY status;Подробности
Строки сравниваются как текст, даже если в них числа: MAX из '9' и '10' — это '9'. Функция возвращает только значение; чтобы получить всю строку с максимумом, используйте ORDER BY ... DESC LIMIT 1 или оконные функции.