.创建存储过程,查询每个部门的雇员人数。(不需要过程参数)
时间: 2024-03-01 11:55:41 浏览: 131
可以使用以下 SQL 语句创建一个存储过程:
```
CREATE PROCEDURE employee_count_by_department()
BEGIN
SELECT department_name, COUNT(*) AS employee_count
FROM employees
JOIN departments ON employees.department_id = departments.department_id
GROUP BY department_name;
END;
```
该存储过程中,我们先使用 JOIN 连接 employees 表和 departments 表,然后计算每个部门的雇员人数并按照部门名分组。最后将结果输出,其中包含部门名和雇员人数。
在调用存储过程时,只需要输入以下命令即可:
```
CALL employee_count_by_department();
```
该命令会触发存储过程执行,输出每个部门的雇员人数。
阅读全文