Skip to content

Latest commit

 

History

History

176

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

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                 |
+---------------------+

Companies:
Amazon, Google, Adobe, Walmart Labs, Apple, Microsoft, Yahoo

Solution 1.

# OJ: https://leetcode.com/problems/second-highest-salary/
# Author: github.com/lzl124631x
SELECT
    IFNULL(
      (SELECT DISTINCT Salary
       FROM Employee
       ORDER BY Salary DESC
        LIMIT 1 OFFSET 1),
    NULL) AS SecondHighestSalary