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

思路为先把最大的选出来, 然后把不等于之前的最大的, 最大的salary选出来即可.

SELECT max(Salary) as SecondHighestSalary FROM Employee WHERE Salary NOT IN (SELECT max(Salary) FROM Employee) 

最新文章

  1. javascript中需要自行定义的函数
  2. angular的promise理解
  3. 在ubuntu 14.04 64位添加32位库
  4. [转]PHP编码规范
  5. oc实例变量初始化方法
  6. C#设计模式——访问者模式(Visitor Pattern)
  7. 使用java代码,动态给TextView设置drawable
  8. 【CITE】当类库项目中无法使用Application.StartupPath的时侯 (注:主要是在进行反射读取文件的时候!!)
  9. lua metatable和metamethod元表和元方法
  10. uploadify按钮中文乱码问题
  11. aop为系统添加操作日志,注入或配置声明的方式来实现
  12. eclipse安装git插件
  13. java中的i++和++i区别
  14. Dynamics CRM2016 Web API之获取查找字段的text及选项集的text
  15. Codeforces #548 (Div2) - D.Steps to One(概率dp+数论)
  16. 生活英语读写MOOC-Literature Tutor-有声名著阅读推荐
  17. 什么是java序列化,如何实现java 序列化?
  18. [k8s] flexvolume workflow
  19. 关于拼接SQL语句sqlMap的使用方法
  20. go语言基础之go猜数字游戏

热门文章

  1. css3整理--text-shadow
  2. [原]sublime Text2
  3. [原]git的使用(一)---建立本地仓库、add和commit、status和git diff、版本回退使用git reset
  4. Shell语法整理,持续维护
  5. shell 进制转换
  6. vue.js - 解决vue-cli打包后自动压缩代码
  7. 23种设计模式之适配器模式(Adapter)
  8. 【CF845F】Guards In The Storehouse 插头DP
  9. web自动化时,sendkeys输入长文本时浏览器响应慢或错误时处理
  10. oracle简单存储过程以及如何查看编译错误