The COUNT()
function returns the number of rows that fulfill a specified condition.
SELECT COUNT(column_name) FROM table_name WHERE condition; |
The AVG() function calculates the average value of a numeric column.
SELECT AVG(column_name) FROM table_name WHERE condition; |
The SUM() function calculates the total of a numeric column.
SELECT SUM(column_name) FROM table_name WHERE condition; |
Here is a selection from the “Products” table in the Northwind sample database:
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 |
The following SQL statement determines the number of products:
SELECT COUNT(ProductID) FROM Products; |
Note: NULL values are not included in the count.
The following SQL statement calculates the average price of all products:
SELECT AVG(Price) FROM Products; |
Note: NULL values are not considered in the calculation.
Here is a selection from the “OrderDetails” table in the Northwind sample database:
OrderDetailID |
OrderID |
ProductID |
Quantity |
1 |
10248 |
11 |
12 |
2 |
10248 |
42 |
10 |
3 |
10248 |
72 |
5 |
4 |
10249 |
14 |
9 |
5 |
10249 |
51 |
40 |
The following SQL statement calculates the total sum of the “Quantity” fields in the “OrderDetails” table:
SELECT SUM(Quantity) FROM OrderDetails; |
Note: NULL values are not taken into account.