您可以计算行数:
SELECT count(*) TotalRows FROM employees;
总行数 |
---|
4 |
或计算每个部门的员工数:
SELECT DepartmentId, count(*) NumEmployees FROM employees GROUP BY DepartmentId;
部门编号 | 员工人数 |
---|---|
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将包括重复。
大陆码 |
---|
超频 |
欧盟 |
如 |
不适用 |
不适用 |
自动对焦 |
自动对焦 |
AllCount:7 SingleCount:5