Функція 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).





