标签:order by null 个数 set 复数 table from mysql tin
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 |
+---------------------+
此题的难点是:
distinct
);limit,offset
确定数值;NULL
(使用IFNULL).答题如下所示:
# Write your MySQL query statement below
select
ifnull(
(select distinct Salary from Employee order by Salary desc limit 1,1),
NULL
)
as SecondHighestSalary
LeeCode——Second Highest Salary
标签:order by null 个数 set 复数 table from mysql tin
原文地址:https://www.cnblogs.com/jason1990/p/11632706.html