DBMS中的聚合函数从表中获取多行,并根据查询返回一个值。
所有聚合函数都在Select语句中使用。
语法-
SELECT <FUNCTION NAME> (<PARAMETER>) FROM <TABLE NAME>
此函数返回作为参数提供的数字列的平均值。
示例:编写查询以从员工表中选择平均工资。
Select AVG(salary) from Employee
count函数返回结果中的行数。它不计算空值。
示例:编写查询以返回薪水> 20000的行数。
Select COUNT(*) from Employee where Salary > 20000;
类型-
COUNT(*):计算表的所有行数,包括null。
COUNT(COLUMN_NAME):计算列中非空值的数量。
COUNT(DISTINCT COLUMN_NAME):计算一列中不同值的数量。
MAX函数用于在作为参数提供的列中查找最大值。它可以用于任何类型的数据。
示例-编写查询以在雇员表中找到最高薪水。
Select MAX(salary) from Employee
此函数汇总作为参数提供的列中的值。
示例:编写查询以获取员工的总薪水。
Select SUM(salary) from Employee
STDDEV函数用于查找指定为参数的列的标准偏差。
示例-编写查询以在Employee表中查找薪水的标准差。
Select STDDEV(salary) from Employee
VARIANCE函数用于查找指定为参数的列的方差。
示例-
Select VARIANCE(salary) from Employee