查询有奖金的每个领导手下员工的最高工资
时间: 2023-11-11 16:20:06 浏览: 89
SQL员工工资管理.doc
好的,根据您的要求,我可以提供以下 SQL 查询语句:
```
SELECT e.emp_id, MAX(e.salary) AS highest_salary
FROM employees e
JOIN (
SELECT DISTINCT manager_id
FROM employees
WHERE bonus IS NOT NULL
) m ON e.manager_id = m.manager_id
GROUP BY e.emp_id;
```
以上查询语句假设您的员工信息存储在名为 "employees" 的表中,其中每个员工记录包括员工ID (emp_id)、工资 (salary)、奖金 (bonus) 和直接上级经理ID (manager_id)。该查询将返回每个领导手下员工的最高工资,并且仅查询有奖金的领导手下的员工。
阅读全文