【LeetCode】177.第N高的薪水
编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。
±—±-------+
| Id | Salary |
±—±-------+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
±—±-------+
例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 n 高的薪水,那么查询应返回 null。
±-----------------------+
| getNthHighestSalary(2) |
±-----------------------+
| 200 |
±-----------------------+
CREATE FUNCTION getNthHighestSalary(N INT)RETURNS INTBEGINSET N = N - 1;RETURN (SELECT DISTINCT SalaryFROM EmployeeORDER BY Salary DESCLIMIT 1 OFFSET N);END
顺表记录一下Mysql limit offset用法:
假设数据库表student存在13条数据。
代码示例:
// 语句1和2均返回表student的第10、11、12、13行
语句1:select * from student limit 9,4
//语句2中的4表示返回4行,9表示从表的第十行开始
语句2:slect * from student limit 4 offset 9
【LeetCode】177.第N高的薪水相关推荐
- LeetCode数据库 177. 第N高的薪水
177. 第N高的薪水 CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGINSET N = N - 1; # 改变N的值RETURN ...
- 【LeetCode数据库】第二高的薪水(176)
文章目录 一.题目 二.解答 1. 创建数据表 2. 插入示例数据 3. 编写查询语句 3.1 解法一 3.2 解法二 3.3 解法三 0x0001 `IFNULL()`函数简介 0x0002 `IF ...
- 文巾解题 177. 第N高的薪水
1 题目描述 注意:数据中salary可能有重复 2 解题思路 2.1 LIMIT 这里salary可能有重复,所以为了算出答案,这里我们需要对salary进行一次grouping操作. 排名第N高意 ...
- LeetCode数据库 176. 第二高的薪水
176. 第二高的薪水 SELECT IFNULL( # 没有返回NULL(SELECT DISTINCT(Salary) FROM Employee # 选取不同的薪资ORDER BY Salary ...
- 【LeetCode】176.第二高的薪水
176.第二高的薪水 编写一个 SQL 查询语句,获取Employee表中第二高的薪水(Salary). 用到的表和数据SQL: Create table If Not Exists Employee ...
- 【LC中等】177. 第N高的薪水
❤️博客主页: 楚生辉 ❤️系列专栏:[LeetCode刷题] ❤️一句短话: 坚持不懈,孜孜不倦 1.题目描述 表: Employee +-------------+------+ | Column ...
- LeetCode 176. 第二高的薪水
题目 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1 | ...
- leetcode中等之176.第二高的薪水
Employee 表: Column Name Type id int salary int id 是这个表的主键. 表的每一行包含员工的工资信息. 问题 编写一个 SQL 查询,获取并返回 Empl ...
- Leetcode每日一题:176.second-highest-salary(第二高的薪水)
1.解法一:利用 limit 进行限制 此方法可适用于求第N高的薪水,且数据越复杂,速度优势越明显: limit 的用法为:select * from tableName limit i,ntable ...
最新文章
- linux下各种格式的压缩包的压缩、解压方法
- python找出函数最小值极其对应的自变量的值
- 运维不得不知道的事 数据中心断电如何做
- SQL注入漏洞解决方法
- 我的世界java无法安装包_手把手教你搭建java环境
- android 跳转系统通知,android 跳转到应用通知设置界面
- 又是同样的剧情!华为Mate Xs被黄牛炒至4万元上下
- java集合uml_Java开源UML建模集合
- 【经验分享】学长,我也想考清华!
- 【OR】YALMIP 行列式最大化
- html5在线显示ofd文件,基于HTML5的OFD文件在线显示的方法以及装置制造方法及图纸...
- ajax json destoon,destoon数据如何生成json
- 工行u盾显示316_工行U盾无法被电脑识别(方法全集)
- html免费问答系统模板,tipask问答系统模板文件对照表详解
- ios html 编码转换,IOS中编码转换方法(转)
- flutter升级AS和gradle后编译出错(No signature of method: build_gbqp6.android())错误
- java实现ip首部校验和算法,理解传输层中UDP协议首部校验和以及校验和计算方法的Java实现...
- decltype操作符
- 很多道理并不是一定都有道理
- Ubuntu下Eclipse环境中有时print screen按键失效无法截屏的问题