[@徐雷frank][¥20]请教什么算法可以最优的获取某次考试班级进步、退步最快的10个学生列表-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[@徐雷frank][¥20]请教什么算法可以最优的获取某次考试班级进步、退步最快的10个学生列表

2018-12-14 15:30:08 2991 3

现有学生成绩表,结构如下:

id、学生id、班级id、考试id、语文成绩、数学成绩、英语成绩

请教给出班级id和考试id,如何最快的计算出相对与上次考试,进步最快的10人和退步最快的10人,要求支持多客户端并发的。

说明:上次考试id=本次考试id-1

取消 提交回答
全部回答(3)
  • 徐雷frank
    2019-07-17 23:21:01
    已采纳

    1、直接2次考试的分数相减,求差,数据保存到临时表
    2、对临时表进行排序,按照分数差从高到低。
    3、在临时表里top 10 降序排列,
    4、临时表里top 10 升序排列

    0 0
  • 山林野人
    2020-03-05 16:13:02

    差分之后,进行排序即可。sql中可以试用asc和desc两个关键字指定升序排列和降序排列。

    0 0
  • mqtq
    2019-07-17 23:21:01

    将两次考试的数据求差值保存在临时表里,然后分别排序输出就可以了啊

    0 0
添加回答
相关问答

1

回答

django rest framework框架的组件有什么?

2021-12-07 22:00:50 114浏览量 回答数 1

1

回答

Django Rest Framework框架中的视图都能继承哪些类?

2021-12-07 22:01:55 102浏览量 回答数 1

1

回答

[@徐雷frank][¥20]Tomcat,Apache,JBoss的区别

2018-12-17 17:01:50 1576浏览量 回答数 1

1

回答

[@徐雷frank][¥20]springboot1.5与2.0存在怎样的差异?而2.0版本又好在哪里?

2018-12-12 13:25:44 2495浏览量 回答数 1

1

回答

[@徐雷frank][¥20]如下sql为当前我们的业务库中的一个去重的逻辑

2018-12-12 20:57:52 1542浏览量 回答数 1

1

回答

[@徐雷frank][¥20]rbmq有那重连机制

2018-11-22 20:41:34 1206浏览量 回答数 1

1

回答

[@徐雷frank][¥20]js

2018-11-23 14:43:44 1661浏览量 回答数 1

1

回答

[@徐雷frank][¥20]java io

2018-11-23 01:46:53 1392浏览量 回答数 1

1

回答

[@徐雷frank][¥20]drds 在进行分类select 查找是出现3009错误代码

2018-11-14 16:54:25 3898浏览量 回答数 1

2

回答

[@徐雷frank][¥20].NET转Java需要先了解Java的哪些框架?

2018-11-13 21:33:49 2282浏览量 回答数 2
+关注
晓生寒
大数据开发与数据分析
11
文章
100
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载