leetcode_sql_1

Posted coskaka

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode_sql_1相关的知识,希望对你有一定的参考价值。

1、176题目,Second Highest Salary,https://leetcode.com/problems/second-highest-salary/#/description

  Write a SQL query to get the second highest salary from the Employee table.

+----+--------+
| Id | Salary |
+----+--------+
| 1  | 100    |
| 2  | 200    |
| 3  | 300    |
+----+--------+

  For example, given the above Employee table, the query should return 200 as the second highest salary. If there is no second highest salary, then the query should return null.

+---------------------+
| SecondHighestSalary |
+---------------------+
| 200                 |
+---------------------+

select (
  select distinct Salary from Employee order by Salary Desc limit 1 offset 1
)as second;
————————————————————————————————————————
177. Nth Highest Salary

Write a SQL query to get the nth highest salary from the Employee table.

+----+--------+
| Id | Salary |
+----+--------+
| 1  | 100    |
| 2  | 200    |
| 3  | 300    |
+----+--------+

For example, given the above Employee table, the nth highest salary where n = 2 is 200. If there is no nth highest salary, then the query should return null.

+------------------------+
| getNthHighestSalary(2) |
+------------------------+
| 200                    |
+------------------------+

CREATE FUNCTION getNthHighestSalary(N INT)

RETURNS INT

BEGIN

DECLARE M INT;

SET M=N-1;

  RETURN (

    SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT M, 1]

);

END






以上是关于leetcode_sql_1的主要内容,如果未能解决你的问题,请参考以下文章

leetcode_sql_4,196

leetcode_sql_3,181,182,183

VSCode 配置 用户自定义代码片段 自定义自动代码补充

这些 C++ 代码片段有啥作用?

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]