【SQL每日一练14】查询所有雇员的最大总收入以及拥有最大总收入的雇员总数


题目

我们定义一个雇员的总收入为他们每月工作的收入乘以工作月数。写一个查询来查找所有雇员的最大总收入以及拥有最大总收入的雇员总数。
包含公司员工数据的 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

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 18:06:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 18:06:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 18:06:07       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 18:06:07       20 阅读

热门阅读

  1. C++:day2

    C++:day2

    2024-06-06 18:06:07      8 阅读
  2. 糖尿病相关的数据集

    2024-06-06 18:06:07       11 阅读
  3. ActiViz中的纹理映射

    2024-06-06 18:06:07       9 阅读
  4. 搭建python环境以及pip

    2024-06-06 18:06:07       9 阅读
  5. 什么是CSTP测试认证,如何通过CSTP认证?

    2024-06-06 18:06:07       7 阅读