max функция SQLite

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

Описание

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

Синтаксис

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

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

ИЛИ Синтаксис max при группировке результатов по одному или нескольким столбцам:

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

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

expression1, expression2, ... expression_n
Выражения, которые не инкапсулированы в функцию max и должны быть включены в оператор GROUP BY в конце SQL предложения.

aggregate_expression
Это столбец или выражение, из которого будет возвращено максимальное значение.

tables
Таблицы, из которых вы хотите получить записи. В операторе FROM должна быть указана хотя бы одна таблица.

WHERE conditions
Необязательный. Это условия, которые должны быть соблюдены для выбранных записей.

Применение

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

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

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

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

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

В этом примере функции max мы указали выражению max (salary) псевдоним «Highest Salary».

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

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

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

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