如何查询第二高薪水?

SQL数据库开发 SQL数据库开发 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

编写一个 SQL 查询,获取T20191108表中第二高的薪水(Salary) 。

 

例如上述 T20191108表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 

结果如下:

...全文

相关推荐

MySQL查询第N高的数据

0x01.问题 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 +---------------------+ | SecondHighestSalary | +---------------------+

NEDL003

LeetCode力扣刷题数据库(176):第二高的薪水

题目 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 分析 算法 将不同的薪资按降序排序,然后使用 LIMIT 子句获得第二高的薪资。 然而,如果没有这样的第二最高工资,这个解决方案将被判断为 “错误答案”,因为本表可能只有一项记录。为了克服这个问题,我们可以将其作为临时表。 解决 “NULL” 问题的另一种方法是使用 “IFNULL” 函数,如下所示。 SELECT DISTINCT 语句用于返回唯一不同的值 解答 方法一

weixin_38545961

第N高薪水_第N高的薪水_

sql专用题,可以作为求职笔试练习使用,此代码写法不同于其他代码,值得一看

肝博士杨明博大夫

LeetCode力扣刷题数据库(177):第n高的薪水

题目 编写一个 SQL 查询,获取Employee 表中第 n 高的薪水(Salary)。 例如上述 Employee 表,n = 2 时,应返回第二高的薪水200。如果不存在第 n 高的薪水,那么查询应返回null。 分析 1.去重 2.排序 3.limit 解答 CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN set n = n-1; RETURN ( # Write your MySQL query statement below. select distinct Salary

weixin_38502290

leetcode第n高的薪水-LeetCode-SQL:LeetCodeSQL刷题笔记

leetcode 第n高的薪水 LeetCode SQL 刷题笔记 题目 题解

weixin_38555229
评论
收藏 已收藏
分享
返回顶部
SQL数据库开发
SQL数据库开发 领域专家: 数据库技术领域 领域专家: 数据库技术领域
SQL数据库开发 30 成员 23 内容