Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

leecode-数据库题(全) PDF 下载


分享到:
时间:2021-03-18 10:05来源:http://www.java1234.com 作者:转载  侵权举报
leecode-数据库题(全) PDF 下载
失效链接处理
leecode-数据库题(全) PDF 下载


本站整理下载:
提取码:pcrc 
 
 
相关截图:
 
主要内容:


177. 第N高的薪水 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 +---------------------+ | SecondHighestSalary | +---------------------+ | 200 | +---------------------+ select ( select DISTINCT Salary #去重 from Employee ORDER BY Salary DESC #降序排列 limit 1 offset 1 #从第一条数据读取(offset 1 ,但不包括第一条),往后读取一条数据(limit 1 ),即第二条; ) as SecondHighestSalary; 知识点: 1.select DISTINCT 字段 去重 2. limit 1 offset 1 #从第一条数据读取(offset 1 ,但不包括第一条),往后读取一条数据(limit 1 ),即第二条; 编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ 例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 n 高的薪水,那么查询应返回 null。 +------------------------+ | getNthHighestSalary(2) |
2018/9/27 leecode-数据库题 file:///E:/%E9%BB%84%E6%B5%B7%E5%B9%BF/%E4%B8%AA%E4%BA%BA%E6%96%87%E4%BB%B6/%E5%8D%9A%E5%A3%AB/%E5%8D%… 3/15 178. 分数排名 | getNthHighestSalary(2) | +------------------------+ | 200 | +------------------------+ CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN declare m int; SET m = N - 1; RETURN ( # Write your MySQL query statement below. SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT m, 1 ); END limit的用法: limit是mysql的语法select * from table limit m,n 其中m是指记录开始的index,从0开始,表示第一条 记录n是指从第m+1条开始,取n条。

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐