176编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。

select IFNULL((SELECT distinct salary
from employee
order by salary desc
limit 1,1),NULL)AS SECONDHIGHESTSALARY;
select max(salary) as SecondHighestSalary
from employee
where salary not in (select max(salary) from employee);

178编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。

别人的解法,先去重,再count,这样效率好很多,,我那解法巨慢。

select Score,
(select count(*) from(select distinct Score s from Scores) temp where s>=Score) as Rank
from Scores
order by Score desc

最新文章

  1. SSIS 2010 BUG 一例
  2. CSS中有关水平居中和垂直居中的解决办法
  3. JavaScript中正则表达式test()、exec()、match() 方法
  4. Android 开源框架Universal-Image-Loader完全解析(三)---源代码解读
  5. (转)ORA-12519: TNS:no appropriate service handler found 的问题处理。
  6. 【第三方登录】之QQ第三方登录
  7. 使用NHibernate(10) -- 补充(inverse && cascade)
  8. java8个基本类型和它们所占的字节数
  9. 深入浅出Java并发包—锁机制(二)
  10. java匹配中文汉字的正则表达式
  11. 图片url中包含中文导致网络请求404
  12. js和css分别实现透明度的动画实现
  13. CodeFirst数据库迁移小记
  14. win7限制登录时间的设置方法
  15. Java Calendar 计算时间差
  16. 必须用C模拟OS?
  17. 2017-2018-1 20155215 第五周 mybash的实现
  18. bugku web 管理员系统
  19. appium python入门例子
  20. 阿里___MQTT中协议QoS的实现

热门文章

  1. Dart单例模式最佳实践
  2. Mysql分库分表导出导入和数据量统计测试
  3. 在linux中安装nginx
  4. Invalid Native Object
  5. maven通过pom文件下载相关依赖包的网址
  6. 1307E - Cow and Treats 二分 枚举边界 容斥
  7. 【转】idea远程调试
  8. scrapy爬虫保存数据
  9. 3.获取某天的最大时间和最小时间,使用Calendar
  10. Go生成随机数