SQL функция MIN

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

Описание

SQL функция MIN используется для возврата минимального значения выражения в операторе SELECT.

Синтаксис

Синтаксис для функции MIN в SQL.

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
Необязательный. Это условия, которые должны быть выполнены для выбора записей

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

Простейшим способом использования SQL функции MIN было бы возвращение одного поля, которое вычисляет значение MIN.
Например, вы можете узнать минимальную зарплату всех сотрудников.

В этом примере SQL функции MIN у нас выражению MIN(salary) указан псевдоним "Lowest salary". В результате "Lowest salary" будет отображаться как имя поля при возврате набора результатов.

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

В некоторых случаях вам потребуется использовать SQL оператор GROUP BY с функцией MIN.
Например, вы также можете использовать SQL функцию MIN, чтобы вернуть название каждого отдела и минимальную зарплату в отделе.

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