计数

你可以计算行数:

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