計數

你可以計算行數:

SELECT count(*) TotalRows
FROM employees;
TotalRows
4

或者統計每個部門的員工:

SELECT DepartmentId, count(*) NumEmployees
FROM employees
GROUP BY DepartmentId;
DepartmentID NumEmployees
1 3
2 1

你可以使用不計算 NULL 值的效果來計算列/表示式:

SELECT count(ManagerId) mgr
FROM EMPLOYEES;
經理
3

(有一個空值 managerID 列)

你還可以在另一個函式(如 COUNT)中使用 DISTINCT ,以僅查詢要對其執行操作的集合的 DISTINCT 成員。 **** ****

例如:

 SELECT COUNT(ContinentCode) AllCount
 ,      COUNT(DISTINCT ContinentCode) SingleCount
 FROM Countries;

將返回不同的值。該 SingleCount 將只能算個別大陸一次,而 AllCount 將包括重複。

ContinentCode
OC
歐盟
NA
NA
AF
AF

AllCount:7 SingleCount:5