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

建站宝盒做的网站辽源seo

建站宝盒做的网站,辽源seo,wordpress 缺省目录,深圳做手机商城网站建设前言 练习sql语句,所有题目来自于力扣(https://leetcode.cn/problemset/database/)的免费数据库练习题。 今日题目: 184.部门工资最高的员工 表:Employee 列名类型idintnamevarcharsalaryvarchardepartmentIdint …

前言

练习sql语句,所有题目来自于力扣(https://leetcode.cn/problemset/database/)的免费数据库练习题。

今日题目:

184.部门工资最高的员工
表:Employee

列名类型
idint
namevarchar
salaryvarchar
departmentIdint

在 SQL 中,id是此表的主键。
departmentId 是 Department 表中 id 的外键(在 Pandas 中称为 join key)。
此表的每一行都表示员工的 id、姓名和工资。它还包含他们所在部门的 id。

表:Department

列名类型
idint
nameint

在 SQL 中,id 是此表的主键列。
此表的每一行都表示一个部门的 id 及其名称。
查找出每个部门中薪资最高的员工。


我那不值一提的想法:

  • 首先梳理表内容,题干一共给了两张表,一张员工表,一张部门表,其中员工表记录了员工id,姓名,薪资以及部门id,其中部门表记录了部门id,部门姓名
  • 其次分析需求,需要找到每个部门中薪资最高的员工
  • 其实找到每个部门的最高工资并不难,难的是如果最高工资有两个,需要显示两个人的工资,但是max()函数只能显示一个值
  • 所以在这里我们首先需要通过max()+groupby()函数找到每个部门所对应的最高工资
  • 然后再将这个结果作为临时表,去连接题干中的Employee表,条件是:
    临时表.id = Employee.department_id and 临时表.max_salary = Employee.salary,这样就能得到最终结果
select a.name as Department,e.name as Employee,e.salary
from Employee e right join 
(select d.id,d.name,max(e.salary) as max_salaryfrom Employee e left join Department d on e.departmentId = d.id group by d.id 
)   as a 
on e.salary = a.max_salary and e.departmentId = a.id

结果:

在这里插入图片描述


总结:

能运行就行。


http://www.hrbkazy.com/news/3663.html

相关文章:

  • 购物网站er图排名前十的大学
  • 江门靠谱网站建设优化互联网营销师证
  • 公司网站销售怎么做的网站页面优化内容包括哪些
  • 大数据时代的智能营销产品seo基础优化
  • 电商设计素材网站推荐房地产估价师考试
  • 网站投票页面怎么做seo用什么论坛引流
  • 口碑好的徐州网站建设河南优化网站
  • 网页设计五个页面seo怎么发文章 seo发布工具
  • 提高网站响应速度下载班级优化大师并安装
  • 销售网站怎么做的百度竞价托管外包
  • 电子商务建设网站的测试和发布bt磁力
  • 网站首页如何设计关键词查网址
  • 模板建站总公司企业网站seo诊断工具
  • 比分网站怎么做抖音搜索关键词推广
  • 做文献ppt模板下载网站我想做app推广代理
  • 网站的留言板怎么做石家庄网站seo外包
  • 天水做网站电话军事最新消息
  • 网站改域名如何做百度优化做seo用哪种建站程序最好
  • 找晚上做的工作去哪个网站俄罗斯搜索引擎浏览器
  • wordpress首页是什么意思泉州seo代理商
  • 网站原型图是什么上海关键词优化推荐
  • 什么APP可以做网站网店买卖有哪些平台
  • 潍坊网站建设优化营销网站建设服务
  • 沈阳做网站公司哪家好最新新闻事件今天疫情
  • 如何用iis做网站新产品推广方案怎么写
  • 秋林 做网站品牌推广方案包括哪些
  • 如何在国外做网站江门搜狗网站推广优化
  • 哈尔滨 房产网站建设网站推广服务
  • wordpress子模板seo站长之家
  • 网站页面优化怎么做如何网上销售自己的产品