【发布时间】:2016-12-05 14:37:38
【问题描述】:
有两张桌子:
Employee
e_id | e_name | m_id | d_id | salary | bonus
1 Andi 3 B 56000 10000
2 Sam 4 A 24000
3 Dave A 89000 23000
4 Mike 3 C 62000 15000
5 Red 1 B 42000
6 Don 1 C 37000
7 Bill 4 C 39000
和
Department
d_id | d_name | mg_id | location
A Dep1 3 US
B Dep2 1 DE
C Dep3 4 RU
部门中的m_id显示管理部门的e_id; mg_id in Employee 显示对应员工的经理的e_id。
我使用以下查询找到经理:
SELECT Employee.e_name
FROM Employee
INNER JOIN Department
ON Employee.e_id = Department.mg_id
AND Employee.d_id = Department.d_id;
问题是如何找出哪个经理向他的员工支付最高的平均工资(+奖金)?
【问题讨论】:
-
提示:
GROUP BY.