查询各科成绩前三名的记录

分析如下:

1 select s.* from (select distinct Student.*,a.c_id, a.s_score, count( distinct b.s_score)+1 as rank
2 from Score a
3 left join Score b on a.c_id=b.c_id and a.s_score<b.s_score
4 left join Student on(a.s_id=Student.s_id)
5 group by a.c_id, a.s_id
6 order by a.c_id, a.s_score desc) s
7 where s.rank between 1 and 3;

最新文章

  1. Visual Studio 2005 搭建Windows CE 6.0环境之准备
  2. CentOS6.3 编译安装LAMP(2):编译安装 Apache2.2.25
  3. 写个shell脚本
  4. 解析Hibernate中的持久化—ORM(转载)
  5. zend studio常用快捷键
  6. 第二课:判断js变量的类型以及domReady的原理
  7. 【CodeVS 1014】装箱问题
  8. 动态生成xml文件
  9. QMenu的个性化定制
  10. 浏览器的重绘repaints与重排reflows深入分析
  11. Spring Boot使用自定义的properties
  12. 基于jsp+servlet+javabean的MVC模式简单应用
  13. 【DDD】领域驱动设计实践 —— 一些问题及想法
  14. Java Swing 之Timer配合JProgressBar的使用
  15. Python RabbitMQ消息分发轮询
  16. nginx 自启动脚本
  17. python中numpy的random模块
  18. 试着用React写项目-利用react-router解决跳转路由等问题(三)
  19. Spring 事务传播行为实验
  20. 基于JQuery的前端form表单操作

热门文章

  1. java-javaSE-泛型和反射
  2. float高度塌陷和BFC
  3. 20203412马畅若 实验三 《Python程序设计》Socket编程技术实验报告
  4. Linux 第八节(防火墙 )
  5. Git相关、Gitee多人协同开发
  6. 使用JSONObject将实体类,String类型和JSON类型相互转换(java)
  7. 00_learn_python
  8. js中图片二进制和base64的互转
  9. 初次使用gitee的笔记
  10. python实现web应用程序(1)虚拟环境与Django