现有学生成绩表,结构如下:
id、学生id、班级id、考试id、语文成绩、数学成绩、英语成绩
请教给出班级id和考试id,如何最快的计算出相对与上次考试,进步最快的10人和退步最快的10人,要求支持多客户端并发的。
说明:上次考试id=本次考试id-1
1、直接2次考试的分数相减,求差,数据保存到临时表
2、对临时表进行排序,按照分数差从高到低。
3、在临时表里top 10 降序排列,
4、临时表里top 10 升序排列
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。