选择聚合功能
平均
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