SQL MIN() та MAX() функції
SQL функції MIN() та MAX()
Функція MIN()
повертає найменше значення вибраного стовпця.
Функція MAX()
повертає найбільше значення вибраного стовпця.
MIN Приклад
Знайдіть найнижчу ціну в стовпці Price (Ціна):
SELECT MIN(Price)
FROM Products;
Спробуйте самі »
MAX Приклад
Знайдіть найвищу ціну в стовпці Price (Ціна):
SELECT MAX(Price)
FROM Products;
Спробуйте самі »
Синтаксис
SELECT MIN(column_name)
FROM table_name
WHERE condition;
SELECT MAX(column_name)
FROM table_name
WHERE condition;
Демонстраційна база даних
Нижче наведено вибірку з таблиці Products, яка використовується в прикладах.
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
Встановити назву стовпця (псевдонім)
Якщо ви використовуєте MIN()
або MAX()
, повернутий стовпець не матиме описової назви. Щоб дати стовпцю описову назву, використовуйте ключове слово AS
:
Використовуйте MIN() із GROUP BY
Тут ми використовуємо функцію MIN()
і пропозицію GROUP BY
, щоб повернути найменшу ціну для кожної категорії в таблиці Products:
Приклад
SELECT MIN(Price) AS SmallestPrice, CategoryID
FROM Products
GROUP BY CategoryID;
Спробуйте самі »
Ви дізнаєтеся більше про пропозицію GROUP BY
пізніше в цьому посібнику.