当前位置: 首页 > news >正文

高端网站制作网站设计培训网页设计

高端网站制作网站设计,培训网页设计,移动端布局,WordPress 媒体库缩略图大家好,我是空空star,本篇带大家了解一道稍微复杂的力扣sql练习题。 文章目录前言一、题目:185. 部门工资前三高的所有员工二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.其他总结前言 上一篇带大家练习了部门工资最高的…

大家好,我是空空star,本篇带大家了解一道稍微复杂的力扣sql练习题。

文章目录

  • 前言
  • 一、题目:185. 部门工资前三高的所有员工
  • 二、解题
    • 1.正确示范①
      • 提交SQL
      • 运行结果
    • 2.正确示范②
      • 提交SQL
      • 运行结果
    • 3.其他
  • 总结


前言

上一篇带大家练习了部门工资最高的员工,如果大家掌握了的话,本篇这道题就很容易了。


一、题目:185. 部门工资前三高的所有员工

表: Employee

+--------------+---------+
| Column Name  | Type    |
+--------------+---------+
| id           | int     |
| name         | varchar |
| salary       | int     |
| departmentId | int     |
+--------------+---------+
Id是该表的主键列。
departmentId是Department表中ID的外键。
该表的每一行都表示员工的ID、姓名和工资。它还包含了他们部门的ID。

表: Department

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| id          | int     |
| name        | varchar |
+-------------+---------+
Id是该表的主键列。
该表的每一行表示部门ID和部门名。

公司的主管们感兴趣的是公司每个部门中谁赚的钱最多。一个部门的 高收入者 是指一个员工的工资在该部门的 不同 工资中 排名前三 。

编写一个SQL查询,找出每个部门中 收入高的员工 。

以 任意顺序 返回结果表。

查询结果格式如下所示。

二、解题

1.正确示范①

提交SQL

select u2.name Department,
u1.name Employee,
u1.salary Salary
from(select id,name,salary,departmentId,dense_rank() over(partition by departmentId order by salary desc ) colfrom Employee
) u1
left join Department u2 
on u1.departmentId=u2.id
where col<=3
order by u1.id

运行结果

2.正确示范②

提交SQL

select d.name Department,
u1.name Employee,
u1.salary Salary
from Employee u1
join Department d
on u1.departmentId=d.id
where 3 >
(select count(distinct u2.Salary)from Employee u2where u2.Salary > u1.Salaryand u1.departmentId=u2.departmentId
)

运行结果

3.其他


总结

正确示范①思路:
dense_rank() over(partition by departmentId order by salary desc)
取排名前3
因为dense_rank()是并列排序,且不跳过重复的序号,这里不能用rank()
正确示范②思路:
找出u2表相同部门中比u1表工资更高的不同工资,这样的工资值不超过3个

http://www.yayakq.cn/news/456702/

相关文章:

  • 山西省住房建设厅网站首页网络公司网络营销推广方案
  • 安庆网站建设价格威海建设集团的网站是什么
  • 创建网站目录权限肃宁网站建设
  • 网络营销知识网站wordpress 改成论坛
  • 做网站的教科书搜索词和关键词
  • 酷站网素材甘肃新闻最新消息今天
  • 前端网站主题怎么做网络推广是做什么工作的
  • 好动词做的网站能行吗泉州地区网站建设公司
  • 东莞长安网站优化有网站代码 如何建设网站
  • 用代码怎么建设网站西安动力无限网站建设
  • 烟台市网站建设装修案例效果图
  • 学士学位网站重置密码怎么做网站开发网站建设公司
  • 网站域名备案 更改吗网站开发和app开发
  • cdn网络对网站开发有影响吗xp 做网站服务器
  • 电商类网站建设合同书没有网站可以做cpc吗
  • 网站备案有什么作用网站内容与标题的区别
  • 高港做网站网站开发加33865401
  • 网站报价单全国做网站公司前十名
  • 网站建设销售首都在线官网
  • 网站编辑是网页制作么注册公司后不营业有什么后果
  • 凡科网站源码下载推广普通话周是每年9月的第几周
  • 如何联系网站管理员网站后台管理系统功能
  • 网站网页设计中怎么添加页码信息义乌的论坛网站建设
  • 做便宜网站公司网站备案多少钱
  • 网站备案没座机做系统下载网站建设
  • 莘县建设局网站三亚可以做什么兼职
  • 安庆市网站建设公司东莞做网站 南城信科
  • 一尊网 又一个wordpress站点网站建立的关键技术
  • 五台县建设局网站期末作业做网站的心得体会
  • 保定建设网站及推广半路学网站建设难吗