MySQL是一種廣泛使用的關系型數據庫管理系統。在很多業務中,我們需要查詢和統計各個部門的人數。本文將展示如何使用MySQL查詢各部門的人數。
SELECT department, COUNT(*) AS num_of_employees
FROM employees
GROUP BY department
ORDER BY num_of_employees DESC;
以上SQL語句首先從名為“employees”的表中選擇“department”和使用“COUNT(*)”函數計算各個部門的人數,并命名為“num_of_employees”。然后按照“num_of_employees”從高到低進行排序。
該查詢語句返回的結果類似于以下結果:
+--------------+------------------+
| department | num_of_employees |
+--------------+------------------+
| Sales | 10 |
| Engineering | 8 |
| Marketing | 5 |
| Human | 3 |
+--------------+------------------+
如上所述,以上SQL語句使用了GROUP BY和ORDER BY子句進行組合和排序。請注意,使用“ORDER BY”子句時,必須使用SELECT語句中某個列的別名。
本文介紹了如何使用MySQL查詢各個部門的人數。通過以上查詢語句返回的結果,您可以更好地了解您的業務部門的現狀,并做出更好的決策。