面试题:查询第二高的收入

难度:容易

写一段SQL,从表Employee查询第二高的收入。

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

例如,上面数据中第二高的收入是200,如果没有对应记录可以返回Null。

 

答案:

SELECT MAX(Salary) from Employee WHERE Salary<(SELECT max(Salary) FROM Employee)

posted @ 2015-08-26 21:39  -小城-  阅读(137)  评论(0编辑  收藏  举报