選擇聚合功能

平均

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