MySql :找工资第二高的那个人。

 时间:2024-10-13 05:33:09

1、数据库表格式,简略为以下图片。

MySql :找工资第二高的那个人。

2、我的思路是,按照工资由大到小排序,取最上面两个元素。

MySql :找工资第二高的那个人。

3、然后我们在把这两个元素有小到大排序,取最上面一个元素。

MySql :找工资第二高的那个人。

4、这个时候,自信的运行sql语句。突然报错了。

MySql :找工资第二高的那个人。

5、提示order 附近有错误。然后自己查了下资料,才知道派生表后面一定要指定别名。

MySql :找工资第二高的那个人。

6、这个时候运行sql程序,sql程序无错误。

MySql :找工资第二高的那个人。

7、但是假设,销售部门裁员,只剩总经理一个人了,那么必须输出为null。上面sql拳婊招稹语句不通过。因为这个时候把总经理的工资打印出来劲忧商偌了。那么我们换一种想法。以下语法通过验证。SELECT (select distinct Salary from Employee order by Salary desc limit 1 offset 1) AS SecondHighestSalary

MySql :找工资第二高的那个人。

8、然后再补充一下sql语句SELECT MAX(Salary) as Secon蟠校盯昂dHighestSalary FROM Employee WHERE Salary NOT IN (SELECT MAX(Salary) FROM Employee)

  • YY怎么禁止访问我的位置信息
  • 如何去身体里的湿气?
  • 王者荣耀怎么获得御狮皮肤
  • 怎么下载安装360电脑桌面助手,使桌面干净整洁
  • frontpage制作网页
  • 热门搜索
    关于名著的手抄报 重阳节手抄报内容30字 有关科学的手抄报 五水共治手抄报图画 少先队员手抄报图片 世界地球日手抄报图片 数学手抄报内容三年级 有关诚信的手抄报 关于普法的手抄报 五一英语手抄报