MySQL按部门统计人数

导读:MySQL是一种强大的数据库管理系统,可以用于各种数据分析和统计 。本文将介绍如何使用MySQL按部门统计人数,以便更好地了解公司员工的组织结构和分布情况 。
1. 创建员工表格
首先,在MySQL中创建一个员工表格 , 包含姓名、部门、职位等字段 。可以使用以下命令:
CREATE TABLE employees (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
department VARCHAR(30) NOT NULL,
position VARCHAR(30),
);
2. 插入员工数据
【MySQL按部门统计人数】然后,向员工表格中插入一些测试数据,以便进行统计分析 。可以使用以下命令:
INSERT INTO employees (name, department, position)
VALUES ('张三', '人事部', '经理'),
('李四', '财务部', '会计'),
('王五', '市场部', '销售经理'),
('赵六', '技术部', '程序员'),
('钱七', '市场部', '销售代表'),
('孙八', '技术部', '测试工程师');
3. 按部门统计人数
现在 , 可以使用MySQL的GROUP BY语句按部门统计员工人数 。可以使用以下命令:
SELECT department, COUNT(*) as num_of_employees
FROM employees
GROUP BY department
ORDER BY num_of_employees DESC;
这将返回一个按部门排序的列表,其中包含每个部门的员工人数 。可以使用DESC关键字按降序排序 。
总结:通过使用MySQL的GROUP BY语句,我们可以轻松地按部门统计公司员工人数 。这对于了解公司组织结构和分布情况非常有用,并且可以帮助管理层做出更好的决策 。

    推荐阅读