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
相关推荐
凌冰_12 分钟前
Thymeleaf Maven+Servlet+Mysql图书框架—2(八)
java·mysql·maven
凌冰_17 分钟前
Thymeleaf Maven+Servlet+Mysql图书框架—3(九)
mysql·servlet·maven
狂龙骄子21 分钟前
MySQL表字段批量修改SQL实战技巧
数据库·sql·mysql·alter table·批量修改·sql实战技巧
独隅1 小时前
Linux 正则表达式 的简介
linux·mysql·正则表达式
爱吃山竹的大肚肚2 小时前
达梦(DM)数据库中设置表空间
java·数据库·sql·mysql·spring·spring cloud·oracle
启明真纳2 小时前
MySQL基本概念
数据库·mysql
栗子叶2 小时前
阅读MySQL实战45讲专栏总结
数据库·mysql·innodb·主从同步·数据库原理
码农阿豪2 小时前
时序数据爆发增长,企业如何破解存储与分析困局?
数据库·mysql·金仓
定偶2 小时前
用MySQL玩转数据可视化的技术
数据库·mysql·信息可视化
野犬寒鸦2 小时前
从零起步学习RabbitMQ || 第四章:RabbitMQ的延迟消息在项目中的运用及实现剖析
java·服务器·数据库·后端·mysql·rabbitmq