mysql中,编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。
2020-07-14 06:25
316 查看
标题:mysql中,编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。
一、题目
二、解题
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN declare result int; set result=N-1; RETURN ( # Write your MySQL query statement below. select ifnull( ( select distinct salary from employee order by salary desc limit result,1 ) ,null) ); END
相关文章推荐
- 数据库查询-编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary)
- mysql+mybatis中只获取一个list(有多条数据)中某几条数据的sql语句
- 编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量
- 一个ajax实现根据积分查询mysql获取用户等级的小demo
- mysql 中查询一个字段是否为null的sql
- mysql 用sql语句查询一个表中的所有字段类型、注释
- 在Eclipse中测试MySQL-JDBC(5)查询1-4之间的所有员工,并且封装为一个个的employee对象,并且存储到一个集合中
- PHP获取MySQL执行sql语句的查询时间
- mysql一个用户SQL慢查询分析,原因及优化
- mysql 查询一个表中有的记录且在另一个表中无相关的记录sql
- 使用SQL_CALC_FOUND_ROWS获取mysql查询记录总数
- 一个能够编写、运行SQL查询并可视化结果的Web应用:SqlPad
- 当查询一个列表的时候获取此列表id结果作为另一个sql的是否存在的条件处理
- 一个能够编写、运行SQL查询并可视化结果的Web应用:SqlPad
- 一个MySQL 单表查询SQL,引起一次“故事”
- (转载)PHP怎么获取MySQL执行sql语句的查询时间
- MySQL中明知道查询结果只有一个,SQL语句中使用LIMIT 1会提高查询效率
- MySQL 获取某一个分类ID的所有父或子分类查询结果
- mysql 连接查询指的是将两张表或多张表关联到一起进行查询,获取一个表的行与另一个表的行匹配的数据。常见的连接查询包括内连接(等值连接)、左(外)连接、右(外)连接和交叉连接(完全连接)等
- 一个很厉害的sql查询(mysql)