OJ练习第176题——第二高的薪水

第二高的薪水

力扣链接:176. 第二高的薪水

题目描述

示例


MySQL

sql 复制代码
select max(salary) as SecondHighestSalary from Employee where salary != (select max(salary) as salary from Employee);
#去掉最大后,再去取最大,就是第二大
sql 复制代码
select (
  select distinct salary
  from Employee
  order by salary desc
  limit 1 offset 1
) as SecondHighestSalary
#1.标量子查询,查询为空的时候会填充null 
#2.limit n,m 等价于 limit m offset n ,表示跳过开头的n行,返回接下来的m条数据。降序之后的第2条数据就是limit 1,1

知识补充

limit 与 offset:从下标0开始

复制代码
 offset X   是跳过X个数据

 limit Y      是选取Y个数据

 limit  X,Y  中X表示跳过X个数据,读取Y个数据

limit X,Y 等价于 limit Y offset X
相关推荐
zx28596340034 分钟前
Laravel5.x版本革新特性全解析
mysql·gateway·智能路由器
shaoming37762 小时前
检查系统硬件配置是否满足PyCharm最低要求
android·spring boot·mysql
czlczl200209253 小时前
MAX()和MIN()优化
数据库·mysql·性能优化
消失的旧时光-19434 小时前
SQL 第一篇:CRUD 实战,从 user 表开始写接口
数据库·sql·mysql
.小小陈.4 小时前
MySQL 核心基础:数据类型与表约束全解析
数据库·mysql
hERS EOUS4 小时前
MySQL 函数
数据库·mysql
曾几何时`6 小时前
MySQL(七)索引
数据库·mysql
悠悠121386 小时前
一条 SQL 从敲下回车,到在 MySQL 里“跑完一生”,中间到底经历了啥?
数据库·sql·mysql
秋96 小时前
MySQL 9.7.0 使用详解:新特性、实战与避坑指南
android·数据库·mysql
努力努力再努力wz7 小时前
【MySQL进阶系列】拒绝冗余SQL:带你透彻理解视图的底层逻辑
android·c语言·数据结构·数据库·c++·sql·mysql