MariaDB функция MIN

В этом учебном пособии вы узнаете, как использовать MariaDB функцию MIN с синтаксисом и примерами.

Описание

MariaDB функция MIN возвращает минимальное значение выражения.

Синтаксис

Синтаксис функции MIN в MariaDB:

SELECT MIN(aggregate_expression)
FROM tables
[WHERE conditions];

Или синтаксис для функции MIN при группировке результатов по одному или нескольким столбцам:

SELECT expression1, expression2, .. expression_n,
MIN(aggregate_expression)
FROM tables
[WHERE conditions]
GROUP BY expression1, expression2, .. expression_n;

Параметры или аргументы

expression1, expression2, .. expression_n
Выражения, которые не заключены в функцию MIN и должны быть включены в предложение GROUP BY в конце SQL запроса.
aggregate_expression
Это столбец или выражение, из которого будет возвращено минимальное значение.
tables
Таблицы, из которых вы хотите получить записи. В предложении FROM должна быть указана хотя бы одна таблица.
WHERE conditions
Необязательный. Это условия, которые должны быть соблюдены для выбора записей.

Применение

Функцию MIN можно использовать в следующих версиях MariaDB:

  • MariaDB 10

Пример с одним выражением

Рассмотрим некоторые примеры функции MIN, чтобы понять, как использовать функцию MIN в MariaDB.
Сначала рассмотрим пример использования функции MIN с одним выражением в MariaDB.
Например:

В этом примере функции MIN мы найдем минимальное значение для столбца file_size, где site_name равно "Google.com". Мы использовали псевдоним MIN (file_size) как "Smallest File". В результате "Smallest File" будет отображаться как заголовок столбца при возвращении набора результатов.

Пример - использование GROUP BY

Далее давайте рассмотрим, как использовать оператор GROUP BY с функцией MIN в MariaDB.
Если вы возвращаете столбцы, которые не инкапсулированы в функции MIN, вы должны использовать предложение GROUP BY.
Например:

В этом примере функции MIN мы должны использовать предложение GROUP BY, поскольку поле site_id не инкапсулировано в функцию MIN. Поэтому столбец site_id должен быть указан в разделе GROUP BY в конце SQL запроса.