SQL:查询每个工种,每个部门的最低工资
时间: 2024-02-26 13:56:39 浏览: 117
好的,以下是SQL查询语句:
```
SELECT 工种, 部门, MIN(工资) AS 最低工资
FROM 工资表
GROUP BY 工种, 部门;
```
其中,工资表是存储工资信息的表,包含字段:工种、部门、工资。这个查询会按照工种和部门分组,然后计算每组的最低工资。最后返回结果集,包含字段:工种、部门、最低工资。
相关问题
SQL:查询有多少个部门,每个部门的最低工资
好的,以下是SQL查询语句:
```
SELECT 部门, MIN(工资) AS 最低工资, COUNT(DISTINCT 部门) AS 部门总数
FROM 工资表
GROUP BY 部门;
```
其中,工资表是存储工资信息的表,包含字段:工种、部门、工资。这个查询会按照部门分组,然后计算每个部门的最低工资,并且使用COUNT函数计算部门总数。最后返回结果集,包含字段:部门、最低工资、部门总数。
查询每个工种、每个部门的部门名、工种名和最低工资
您可以使用如下的 SQL 语句查询每个工种、每个部门的部门名、工种名和最低工资:
```
SELECT d.department_name, j.job_title, MIN(j.min_salary) AS min_salary
FROM employees e
JOIN jobs j ON e.job_id = j.job_id
JOIN departments d ON e.department_id = d.department_id
GROUP BY d.department_name, j.job_title;
```
这个查询使用了 `JOIN` 来联接 `employees`、`jobs` 和 `departments` 表,然后使用 `GROUP BY` 对 `department_name` 和 `job_title` 进行分组,最后使用 `MIN` 函数来计算每个组中的最低工资。
阅读全文