В этом учебном материале вы узнаете, как использовать SQL функцию MIN с синтаксисом и примерами.
Описание
SQL функция MIN используется для возврата минимального значения выражения в операторе SELECT.
Синтаксис
Синтаксис для функции MIN в SQL.
FROM tables
[WHERE conditions];
Или синтаксис для функции MIN при группировке результатов по одному или нескольким столбцам.
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.
Например, вы можете узнать минимальную зарплату всех сотрудников.
1 2 |
SELECT MIN(salary) AS "Lowest salary" FROM employees; |
В этом примере SQL функции MIN у нас выражению MIN(salary) указан псевдоним "Lowest salary". В результате "Lowest salary" будет отображаться как имя поля при возврате набора результатов.
Пример - использование SQL GROUP BY
В некоторых случаях вам потребуется использовать SQL оператор GROUP BY с функцией MIN.
Например, вы также можете использовать SQL функцию MIN, чтобы вернуть название каждого отдела и минимальную зарплату в отделе.
1 2 3 4 |
SELECT department, MIN(salary) AS "Lowest salary" FROM employees GROUP BY department; |
Поскольку в SQL операторе SELECT указан один столбец, который не инкапсулирован в SQL функцию MIN, необходимо использовать SQL оператор GROUP BY. Поэтому поле department должно быть указано в разделе GROUP BY.