Функция MAX() возвращает наибольшее значение столбца. Функция MIN() возвращает наименьшее значение столбца.
Функция MAX() в SQL
Функция MAX() возвращает наибольшее значение столбца. Например:
1 2 |
SELECT MAX(age) FROM Customers; |
Здесь мы получаем наибольшее значение из столбца age.
Функция MIN() в SQL
Функция MIN() возвращает наименьшее значение столбца. Например:
1 2 |
SELECT MIN(age) FROM Customers; |
Здесь мы получаем наименьшее значение из столбца age.
Использование псевдонимов с MAX() и MIN()
В примерах выше мы получали по 1 столбцу на выходе — MAX(age) и MIN(age). Этим полям также можно присвоить псевдонимы (временные имена) с помощью оператора AS. Например:
1 2 |
SELECT MAX(age) AS max_age FROM Customers; |
Теперь мы получим столбец с именем max_age вместо MAX(age).
Функции MAX() и MIN() со строками
Функции MAX()
и MIN()
также работают и с другими типами данных, такими как строки (текст), а не только с числами. Например:
1 2 |
SELECT MIN(first_name) AS min_first_name FROM Customers; |
Здесь мы выбираем наименьшее значение столбца first_name на основе алфавитного порядка.
Выбор строки с максимальным/минимальным значением
Если нам нужно извлечь полностью всю строку(и), содержащую максимальное/минимальное значение, мы можем использовать вложенный оператор SELECT следующим образом:
1 2 3 4 5 6 7 |
-- Извлекаем полностью строки, содержащие наименьший возраст (age) SELECT * FROM Customers WHERE age = ( SELECT MIN(age) FROM Customers ); |
Здесь мы полностью извлекаем все строки с наименьшим значением возраста (age).