ВГОРУ

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 значення ігноруються.