TOP

SQL COUNT, AVG и SUM

SQL COUNT, AVG и SUM Описание

Функции COUNT(), AVG() и SUM() возвращают количество строк, среднее значение и общую сумму числового столбца соответственно.


Функция COUNT() возвращает количество строк, соответствующих заданному критерию.

COUNT() Синтаксис

SELECT COUNT(column_name)
FROM table_name
WHERE condition

Функция AVG() возвращает среднее значение числового столбца.

AVG() Синтаксис

SELECT AVG(column_name)
FROM table_name
WHERE condition

Функция SUM() возвращает общую сумму числового столбца.

SUM() Синтаксис

SELECT SUM(column_name)
FROM table_name
WHERE condition

Демонстрационная база данных

Ниже приведена выборка из таблицы "Products" ("Продукты") базы данных "Northwind":

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18.00
2Chang1124 - 12 oz bottles19.00
3Aniseed Syrup1212 - 550 ml bottles10.00
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22.00
5Chef Anton's Gumbo Mix2236 boxes21.35

COUNT() Пример

Следующая SQL-инструкция находит количество продуктов:

Run SQLSELECT COUNT(ProductID) 
FROM Products
Значения NULL не учитываются.

AVG() Пример

Следующая SQL-инструкция находит среднюю цену всех продуктов:

Run SQLSELECT AVG(Price) 
FROM Products
NULL значения игнорируются.

Демонстрационная база данных

Ниже приведена выборка из таблицы "OrderDetails" ("Детали заказа") базы данных "Northwind":

OrderDetailIDOrderIDProductIDQuantity
1102481112
2102484210
310248725
410249149
5102495140

SUM() Пример

Следующая SQL-инструкция находит сумму полей "Quantity" ("Количество") в таблице "OrderDetails" ("ДеталиЗаказ"):

Run SQLSELECT SUM(Quantity) 
FROM OrderDetails
NULL значения игнорируются.