查询出每个职位的最低工资和最高工资(工资=薪资+奖金),展示字段:职位名称、最高工资(MAX_WAGE)、最低工资(MIN_WAGE)
时间: 2024-01-31 09:01:42 浏览: 24
查询出每个职位的最低工资和最高工资(工资=薪资+奖金),展示字段:职位名称、最高工资(MAX_WAGE)、最低工资(MIN_WAGE):
```sql
SELECT JOB, MAX(SAL + NVL(COMM, 0)) AS MAX_WAGE, MIN(SAL + NVL(COMM, 0)) AS MIN_WAGE
FROM EMP
GROUP BY JOB;
```
注意:以上的SQL语句是基于EMP表的假设,具体字段和表名可能需要根据实际情况进行调整。
相关问题
查询每个部门,每种职位的最高工资(考察知识点:分组)
好的,以下是一个SQL语句,可以实现你的需求:
```
SELECT departments.department_name, job_title, MAX(salary) AS max_salary
FROM employees
JOIN departments ON employees.department_id = departments.department_id
GROUP BY departments.department_name, job_title;
```
该语句中,我们使用了JOIN语句将employees和departments表连接起来,然后使用GROUP BY语句按照departments.department_name和job_title进行分组,最后使用MAX函数获取每个部门、每种职位的最高工资。需要注意的是,这里的表名和字段名是举例用的,你需要根据你的实际情况进行修改。
mysql查询每个部门的最高和最低工资_SQL数据库 计算出每个部门的平均工资 最高工资和最低工资 语法怎么写?...
可以使用以下 SQL 语句来查询每个部门的最高和最低工资以及平均工资:
```
SELECT department, MAX(salary) AS max_salary, MIN(salary) AS min_salary, AVG(salary) AS avg_salary
FROM employees
GROUP BY department;
```
其中,`employees` 是包含员工信息的表,包括 `department` 和 `salary` 字段。`MAX()` 函数返回每个部门中的最高工资,`MIN()` 函数返回每个部门中的最低工资,`AVG()` 函数返回每个部门中的平均工资。`GROUP BY` 子句按照 `department` 字段对结果进行分组。
你需要将 `employees` 替换为实际的表名,以及根据实际情况修改字段名称。