SQL: 第二高的薪水
Employee 表:
+-------------+------+
| Column Name | Type |
+-------------+------+
| id | int |
| salary | int |
+-------------+------+
id 是这个表的主键。
表的每一行包含员工的工资信息。编写一个 SQL 查询,获取并返回 Employee 表中第二高的薪水 。如果不存在第二高的薪水,查询应该返回 null 。查询结果如下例所示。示例 1:输入:
Employee 表:
+----+--------+
| id | salary |
+----+--------+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
+----+--------+
输出:
+---------------------+
| SecondHighestSalary |
+---------------------+
| 200 |
+---------------------+
示例 2:输入:
Employee 表:
+----+--------+
| id | salary |
+----+--------+
| 1 | 100 |
+----+--------+
输出:
+---------------------+
| SecondHighestSalary |
+---------------------+
| null |
+---------------------+
with tmp as (selectDISTINCT salaryfrom Employee order by salary desc
)selectIFNULL((select salary from tmp limit 1 offset 1), NULL) as SecondHighestSalary
SQL: 第二高的薪水相关推荐
- leetcode176. 第二高的薪水(SQL)
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1 | 10 ...
- 176. 第二高的薪水(SQL中的ifnull函数和limt1,1的使用)
176. 第二高的薪水 # Write your MySQL query statement below Select ifnull((SELECT distinct salaryfrom Emplo ...
- SQL.176.(简单)第二高的薪水
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . ±-±-------+ | Id | Salary | ±-±-------+ | 1 | 100 | | 2 | ...
- 第二高的薪水--sql查询
LEETCODE题目:编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+-------- ...
- 编写一个SQL查询,获取Employee表中第二高的薪水(Salary)
单选 class X{Y y=new Y();public X(){System.out.print("X");} } class Y{public Y(){System.out. ...
- 【SQL屠夫系列】leetcode-176. 第二高的薪水
文章目录 1. 题目 1.1 表 1.2 需求 2. 考点分析 第一层解法 第二次解法 第三层解法 更多思路 3. 开撸 1. 第一层解法 4. 扩展:第N高的薪水 4.1 说明 4.2 思路 4.3 ...
- LeetCode-MySQL-174. 第二高的薪水
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 ...
- LeetCode 176 第二高的薪水
SQL架构 Employee 表: +-------------+------+ | Column Name | Type | +-------------+------+ | id | int | ...
- MYSQL练习题:第二高的薪水(查找第N高的数)
其他相关的文章收集: SQL数据库语法及题目汇总 目录 题目 答案 方法一: MAX 方法二: limit offset 方法三: limit 方法四:窗口函数dense_rank 本题注意点:关于i ...
最新文章
- 零基础mysql项目实例_MySQL-零基础开发
- openmv串口数据 串口助手_第三课使用pyserial来接收和发送串口数据
- 解决“(1146, “Table ‘mydb.django_session‘ doesn‘t exist“)”报错的方法
- jsapi支付签名_小程序开发之微信支付
- Hibernate对象标识符
- 二分图最大匹配的经典匈牙利算法
- java加载so文件_java加载so文件
- 通信原理基础知识概括
- DOS常用命令(从入门到精通)
- 多媒体互动项目-Unity与继电器数据交互
- 5.3 解决二维拉普拉斯方程:heat_2d
- 素数筛普通筛法全解(C/C++)
- Java - Js 谷歌浏览器(Chrome)调用Ie浏览器
- 安装tensorflow的GPU版本(详细图文教程)--CUDA11.6的安装
- 计算机英语输入法怎么,电脑为什么输入法总是英文怎么办
- 已安装visual studio 如何添加新模板和组件
- MySQL索引(什么是索引、如何创建索引、什么时候用索引、索引的作用)
- python输出姓和名_分开名、中名和姓(Python)
- 这群程序员中的「广告狂人」,把抖音广告做成了AR游戏
- 拯救者R7000P(2021)装双系统Ubuntu20.04 解决联发科MT7921无线网卡在Ubuntu中不能联网