COUNT() 函式
你可以使用 COUNT() 函式返回與查詢匹配的記錄數。以下員工表包含員工 ID 號及其關聯經理的 ID 號。
| 員工 ID | MANAGER_ID | 
|---|---|
| 12 | 37 | 
| 22 | 37 | 
| 37 | 63 | 
| 42 | 45 | 
| 45 | 63 | 
| 57 | 45 | 
| 59 | 45 | 
| 63 | 
COUNT() 語句可用於查明有多少員工擁有特定經理:
SELECT COUNT(*) AS CNT FROM Employees WHERE Employee.Manager_ID = 37;
返回
| CNT | 
|---|
2
該函式也可以組合在更復雜的查詢中。要了解有多少員工由指定人員直接監督,可以應用以下內容:
SELECT T1.Employee_ID,
    (SELECT COUNT(*) AS CNT FROM Employees AS T2 WHERE T2.Manager_ID =
        T1.Employee_ID) AS Supervised_Count
FROM Employees AS T1;
收益:
| 員工 ID | Supervised_Count | 
|---|---|
| 12 | 0 | 
| 22 | 0 | 
| 37 | 2 | 
| 42 | 0 | 
| 45 | 3 | 
| 57 | 0 | 
| 59 | 0 | 
| 63 | 2 | 
可以在此處找到 MSDN 文件。