SQL Count (), AVG () и Sum () функции
Функции SQL Count (), AVG () и Sum ()
Функция Count () возвращает количество строк, соответствующих заданным критериям.
Функция AVG () Возвращает среднее значение числового столбца.
Функция Sum () возвращает общую сумму числового столбца.
COUNT() Синтаксис
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
AVG() Синтаксис
SELECT AVG(column_name)
FROM table_name
WHERE condition;
SUM() Синтаксис
SELECT SUM(column_name)
FROM table_name
WHERE condition;
Демонстрационная база данных
Ниже приведен выбор из таблицы "Products" в образце базы данных Northwind:
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 |
Пример COUNT ()
Следующая инструкция SQL находит количество продуктов:
Пример
SELECT COUNT(ProductID)
FROM Products;
Пример AVG ()
Следующая инструкция SQL находит среднюю цену всех продуктов:
Пример
SELECT AVG(Price)
FROM Products;
Демонстрационная база данных
Ниже приведен выбор из таблицы "OrderDetails" в образце базы данных Northwind:
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
Пример Sum ()
Следующая инструкция SQL находит сумму полей "Кол-во" в таблице "OrderDetails":
Пример
SELECT SUM(Quantity)
FROM OrderDetails;