В этом учебном пособии вы узнаете, как использовать SQLite функцию min с синтаксисом и примерами.
Описание
SQLite функция min возвращает минимальное значение выражения.
Синтаксис
Синтаксис функции min в SQLite:
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
Необязательный. Это условия, которые должны быть соблюдены для выбранных записей.
Применение
Функция min может использоваться в следующих версиях SQLite:
- SQLite 3.8.6, SQLite 3.8.x, SQLite 3.7.x, SQLite 3.6.x
Пример - с одним выражением
Рассмотрим некоторые примеры функций min в SQLite и узнаем, как использовать функцию min в SQLite.
Например, вы можете узнать минимальную зарплату всех сотрудников.
1 2 |
SELECT min(salary) AS "Lowest Salary" FROM employees; |
В этом примере функции min(salary) мы использовали псевдоним "Lowest Salary".
Пример - использование GROUP BY
В некоторых случаях вам потребуется использовать оператор GROUP BY с функцией min.
Например, вы также можете использовать функцию min, чтобы вернуть город и минимальную зарплату в городе, где state 'Nevada'.
1 2 3 4 |
SELECT city, min(salary) AS "Lowest salary" FROM employees WHERE state = 'Nevada' GROUP BY city; |
Поскольку в вашем операторе SELECT указан один столбец, который не инкапсулирован в функции min, то вы должны использовать оператор GROUP BY. Поэтому поле city должно быть указано в GROUP BY.