首页 > 数据库 >SQL211 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

SQL211 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

时间:2023-01-09 15:35:21浏览次数:44  
标签:salary SQL211 no 薪水 员工 limit emp

SQL211 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

题目描述

有一个薪水表salaries
请你获取薪水第二多的员工的emp_no以及其对应的薪水salary,
若有多个员工的薪水为第二多的薪水,则将对应的员工的emp_no和salary全部输出,并按emp_no升序排序。

方法

通过group去重,通过limit查出排名,可找出任意排名的薪水。
limit 页数(0开始),每页显示条数 limit 1,1 就是查询第二页的第一条

代码

select
  emp_no,
  salary
from
  salaries
where
  salary = (
    select 
      salary
    from
      salaries
    GROUP BY salary
    ORDER BY salary DESC
    limit 1, 1
  )
ORDER BY emp_no;

标签:salary,SQL211,no,薪水,员工,limit,emp
From: https://www.cnblogs.com/loongnuts/p/17037197.html

相关文章

  • 176.第二高的薪水
    题目描述编写一个SQL查询,获取并返回Employee表中第二高的薪水。如果不存在第二高的薪水,查询应该返回null。遇到的难题难题1找到薪资第二高的薪水目前遇到的难......
  • SQL201 查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t
    查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t知识点where和having用法:1、where、聚合函数、having在from后面的执行顺序:where>聚合函数(sum,min,max,avg......
  • 假设想要得到公司薪水第二高的员工。
    SELECTemployee_id,first_name,last_name,salaryFROMemployeesORDERBYsalaryDESCLIMIT1OFFSET1;总结,使用limit字句可以限制sql查询的返回数......
  • 关于测试的职位与薪水
    做测试这行的,其实涉及的东西很杂,也很泛泛,很难对某种技术有深入的了解,大多只是知其然,而并不知其所以然。这是行业的特点,但也是限制我们发展的制约因素。我相信大多数......
  • 177. 第N高的薪水
    学习了groupby,createfunctionname(Nint)returnsINTbeginreturns()end表: Employee+-------------+------+|ColumnName|Type|+-------------+------+|......
  • 练习题:简单薪水计算器
    练习题:简单薪水计算器题目:薪水计算器:(1)通过键盘输入用户的月薪,每年是几个月薪水(2)输出用户的年薪(3)输出一行字“如果年薪超过10万,恭喜你超过90%的国人”,“如果年......
  • 薪水28-38k*14月| 上海孚晞科技招聘AI研发主管
    3D视觉工坊致力于推荐最棒的工作机会,精准地为其找到最佳求职者,做连接优质企业和优质人才的桥梁。公司介绍:上海孚晞科技成立于2020年,坐落于上海紫竹国家高新科技园,作为天机智......
  • 学习mysql176. 第二高的薪水
     SQL架构Employee 表:+-------------+------+|ColumnName|Type|+-------------+------+|id|int||salary|int|+-------------+---......
  • leetcode-sql-176 求部门第二高的薪水
    SQL架构Employee 表:+-------------+------+|ColumnName|Type|+-------------+------+|id|int||salary|int|+-------------+------+......