聚合函数

AVG() 函数

返回“Products”表中“Price”列的平均值:

SELECT AVG(Price) AS AveragePrice 
FROM Products;

定义和用法

AVG()函数返回表达式的平均值。

注意:忽略NULL值。

语法

AVG(expression)

参数值

image-20200818223726814

COUNT() 函数

返回“Products”表中的产品数量:

SELECT COUNT(ProductID) AS NumberOfProducts 
FROM Products;

定义和用法

COUNT()函数返回 select查询返回的记录数。

注意:不计算 NULL值。

语法

COUNT(expression)

参数值

image-20200818223656043

1、count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL。

2、count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL。

3、count(列名) 只包括列名那一列,在统计结果的时候,会忽略列值为空。

SUM() 函数

返回“OrderDetails”表中“Quantity”字段的总和:

SELECT SUM(Quantity) AS TotalItemsOrdered 
FROM OrderDetails;

定义和用法

SUM()函数计算一组值的总和。

注意:忽略NULL值。

语法

SUM(expression)

参数值

image-20200818223556013

MIN() 函数

实例

在“Products”表格中找到最便宜产品的价格:

SELECT MIN(Price) AS SmallestPrice FROM Products;

定义和用法

MIN()函数返回一组值中的最小值。

注意:请参见MAX()函数。

语法

MIN(expression)

参数值

image-20200818223917127

MAX() 函数

实例

在“Products”表格中找到最昂贵产品的价格:

SELECT MAX(Price) AS LargestPrice FROM Products;

定义和用法

MAX()函数返回一组值中的最大值。

注意:请参见MIN()函数。

语法

MAX(*expression*)
Update time: 2020-08-18

results matching ""

    No results matching ""