题目
我们定义一个雇员的总收入为他们每月工作的收入乘以工作月数。写一个查询来查找所有雇员的最大总收入以及拥有最大总收入的雇员总数。
包含公司员工数据的 Employee 表格描述如下:
其中 employee _ ID 是雇员的 ID 号,name 是他们的名字,month 是他们为公司工作的总月数, salary 是他们的月薪。
输入样本
Sample Output
69952 1
Explanation 表格和收益数据如下图所示:
一、题析
所有雇员的最大总收入:Max(months*salary)
拥有最大总收入的雇员总数: count(employee_id), group by months*salary
二、题解
1.引入库
代码如下(示例):
select months*salary,count(employee_id) from Employee where months*salary = (select Max(months*salary) from Employee) group by months*salary