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 文件。