Справочник по функциям

MAX

Возвращает наибольшее значение выражения в группе строк.

MySQL 8.1
MAX(expr)

Параметры

expr
Выражение: число, строка или дата

Возвращаемое значение

Значение того же типа, что и expr; строки сравниваются по алфавиту, NULL не учитываются, для пустого набора — NULL

Примеры

Самая высокая цена

MySQL 8.1
SELECT MAX(unit_price)
FROM Payments;
MAX(unit_price)
66000

Самая поздняя дата рождения по статусам

MySQL 8.1
SELECT status,
	MAX(birthday) AS latest_birthday
FROM FamilyMembers
GROUP BY status;
statuslatest_birthday
father1961-09-11
mother1968-09-06
son1983-06-05
daughter2005-01-13

Подробности

Строки сравниваются как текст, даже если в них числа: MAX из '9' и '10' — это '9'. Функция возвращает только значение; чтобы получить всю строку с максимумом, используйте ORDER BY ... DESC LIMIT 1 или оконные функции.

Смотрите также

Где изучить