min функция SQLite

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

Описание

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

Синтаксис

Синтаксис функции min в SQLite:

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 может использоваться в следующих версиях SQLite:

  • SQLite 3.8.6, SQLite 3.8.x, SQLite 3.7.x, SQLite 3.6.x

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

Рассмотрим некоторые примеры функций min в SQLite и узнаем, как использовать функцию min в SQLite.

Например, вы можете узнать минимальную зарплату всех сотрудников.

В этом примере функции min(salary) мы использовали псевдоним "Lowest Salary".

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

В некоторых случаях вам потребуется использовать оператор GROUP BY с функцией min.

Например, вы также можете использовать функцию min, чтобы вернуть город и минимальную зарплату в городе, где state 'Nevada'.

Поскольку в вашем операторе SELECT указан один столбец, который не инкапсулирован в функции min, то вы должны использовать оператор GROUP BY. Поэтому поле city должно быть указано в GROUP BY.