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

演示数据库

以下是“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值被忽略。

演示数据库

以下是“Northwind”数据库的“OrderDetails”表中的示例:

OrderDetailIDOrderIDProductIDQuantity
1102481112
2102484210
310248725
410249149
5102495140

SUM() 示例

以下 SQL 语句查找“OrderDetails”表中“Quantity”(“Quantity”)字段的总和:

Run SQLSELECT SUM(Quantity) 
FROM OrderDetails
NULL值被忽略。