选择聚合功能

平均

AVG() 聚合函数将返回所选值的平均值。

SELECT AVG(Salary) FROM Employees

聚合函数也可以与 where 子句结合使用。

SELECT AVG(Salary) FROM Employees where DepartmentId = 1

聚合函数也可以与 group by 子句结合使用。

如果员工被分类为多个部门,并且我们想要为每个部门找到平均工资,那么我们可以使用以下查询。

SELECT AVG(Salary) FROM Employees GROUP BY DepartmentId

最低限度

MIN() 聚合函数将返回所选值的最小值。

SELECT MIN(Salary) FROM Employees

最大值

MAX() 聚合函数将返回所选值的最大值。

SELECT MAX(Salary) FROM Employees

计数

COUNT() 聚合函数将返回所选值的计数。

SELECT Count(*) FROM Employees

它还可以与 where 条件组合以获得满足特定条件的行数。

SELECT Count(*) FROM Employees where ManagerId IS NOT NULL

还可以指定特定列以获取列中的值数。请注意,NULL 值不计算在内。

Select Count(ManagerId) from Employees

对于不同的计数,Count 也可以与 distinct 关键字组合使用。

Select Count(DISTINCT DepartmentId) from Employees

SUM() 聚合函数返回为所有行选择的值的总和。

SELECT SUM(Salary) FROM Employees