Leetcode176. Second Highest Salary
2017-06-30 00:55
316 查看
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 |
+———————+
找出第二大的数字,这道题遇到的两个坑是,没有第二大的时候需要返回的是null,第二个使用select ifnull()后忘记加别名,开始加到了里面,显然是错的。
+—-+——–+
| 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 |
+———————+
找出第二大的数字,这道题遇到的两个坑是,没有第二大的时候需要返回的是null,第二个使用select ifnull()后忘记加别名,开始加到了里面,显然是错的。
SELECT IFNULL( (SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET 1) , NULL) AS SecondHighestSalary;
相关文章推荐
- leetcode 176. Second Highest Salary
- LeetCode-Algorithms #002 Add Two Numbers, Database #176 Second Highest Salary
- LeetCode Database #176 Second Highest Salary
- leetcode 176. Second Highest Salary
- 【leetcode Database】176. Second Highest Salary
- leetcode 176. Second Highest Salary
- leetcode 176. Second Highest Salary
- LeetCode 176. Second Highest Salary
- leetcode176---Second Highest Salary
- Leetcode 176 Second Highest Salary
- leetcode 176. Second Highest Salary
- [理解leetcode解法]176. Second Highest Salary
- Leetcode 176. Second Highest Salary
- 【LeetCode】175、combine two tables ; 176. Second Highest Salary
- leetcode 176. Second Highest Salary
- Database LeetCode Second Highest Salary
- LeetCode Second Highest Salary
- Second Highest Salary --leetCode
- 176. Second Highest Salary
- 176. Second Highest Salary