您的位置:首页 > 其它

【leetcode】database Second Highest Salary

2015-08-05 21:13 441 查看
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 second highest salary is
200
. If there is no second highest salary, then the query should return
null
.

问题很简单,就是要select 出第二大的Salary。

我的思路就是:

先找出最大的Salary,然后在找出不等于最大Salary的最大Salary,也就是第二大的Salary。

一次AC,表示高兴。

SELECT MAX(Salary)
FROM Employee
WHERE Salary != (SELECT MAX(Salary) FROM Employee);


一次AC,还是比较意外的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: