計數
你可以計算行數:
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