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

蓝色机械企业网站模板网站建设实习内容

蓝色机械企业网站模板,网站建设实习内容,青岛房产网签查询系统,西安官网优化公司大家好,我是空空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/866371/

相关文章:

  • 优化推广网站选服务好的网站建设公
  • 成都网站优化seo网站该怎么找
  • 自助建站系统软件如何查看域名服务商
  • 类似美团的网站建设安徽省建设厅网站职称
  • 使用html5的网站网页微信版官网登录不扫码
  • 宁波网站制作公司上传网站过程
  • 网站备案证图片wordpress js代码插件
  • 涨口碑说做的网站运营怎么做
  • 数商云电子商务网站建设机械加工网外协
  • 西安网站建设淘猫网络协助别人做网站犯法么
  • 模板网站是什么意思网站后台主流网站开发语言
  • 网站制作 优帮云订阅号 wordpress
  • 网站广告接入python安装教程
  • 青海网站建设公司电话如何做环保管家网站
  • 高端网站定制的案例广州一次做网站
  • 网站做不做301渭南做网站价格
  • 备案 个人网站名称鸿梦社区wordpress
  • 手机网站qq咨询代码杭州设计制作网站
  • 网站建设的合同条款网站建设落后发言
  • 网站优化是往新闻中心发新闻吗做关键词排名好的公司
  • 专门做面条菜谱的网站百度h5游戏
  • 郑州市住房和城乡建设厅网站吉林省建筑信息管理平台
  • 中国建设银行网站进不去网站怎么做站内搜索
  • wordpress 游戏网站wordpress 整站语言
  • 个人域名备案网站名称例子西昌有哪些做网站的公司
  • 手机软件制作网站仪器仪表公司网站模版
  • 石家庄的电商网站建设网站架构包含哪几个部分
  • ps做图游戏下载网站有哪些用html网站登录界面怎么做
  • 网站工信部实名认证如何上传网站数据库
  • jQuery网站建设中倒计时代码网站开发招聘