Topic: Как вывести максимальное значение из MySQL
Иногда необходимо вывести максимальное значение из mysql. К примеру как узнать количество моделей ПК, выпускаемых тем или иным поставщиком? Как определить среднее значение цены на компьютеры, имеющие одинаковые технические характеристики? На эти и многие другие вопросы, связанные с некоторой статистической информацией, можно получить ответы при помощи итоговых (агрегатных) функций. Стандартом предусмотрены следующие агрегатные функции:
Функция Описание
COUNT(*) Возвращает количество строк источника записей.
COUNT(<имя поля>) Возвращает количество значений в указанном столбце.
SUM(<имя поля>) Возвращает сумму значений в указанном столбце.
AVG(<имя поля>) Возвращает среднее значение в указанном столбце.
MIN(<имя поля>) Возвращает минимальное значение в указанном столбце.
MAX(<имя поля>) Возвращает максимальное значение в указанном столбце.
Все эти функции возвращают единственное значение. При этом функции COUNT, MIN и MAX применимы к любым типам данных, в то время как SUM и AVG используются только для числовых полей. Разница между функцией COUNT(*) и COUNT(<имя поля>) состоит в том, что вторая при подсчете не учитывает NULL-значения.