В этом учебном пособии вы узнаете, как использовать SQLite функцию max с синтаксисом и примерами.
Описание
SQLite функция max возвращает максимальное значение выражения.
Синтаксис
Синтаксис функции max в SQLite:
FROM tables
[WHERE conditions];
ИЛИ Синтаксис max при группировке результатов по одному или нескольким столбцам:
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.
Например, вы можете узнать, какая максимальная зарплата всех сотрудников.
1 2 |
SELECT max(salary) AS "Highest Salary" FROM employees; |
В этом примере функции max мы указали выражению max (salary) псевдоним «Highest Salary».
Пример - использование GROUP BY
В некоторых случаях вам потребуется использовать оператор GROUP BY с функцией max.
Например, вы также можете использовать функцию max, чтобы вернуть город и максимальную зарплату в городе, штата 'Nevada'.
1 2 3 4 |
SELECT city, max(salary) AS "Highest salary" FROM employees WHERE state = 'Nevada' GROUP BY city; |
Поскольку в вашем операторе SELECT указан один столбец, который не инкапсулирован в функции max, вы должны использовать оператор GROUP BY. Поэтому поле city должно быть указано в операторе GROUP BY.