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

开发者社区> 问答> 正文

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

2018-12-14 15:30:08 2698 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

回答

如何构建机器学习算法?

问问小秘 2020-04-15 14:07:23 35622浏览量 回答数 1

25

回答

云服务器网站没有被百度和google收录或者收录少怎么办?

qilu 2014-05-20 18:13:19 30182浏览量 回答数 25

38

回答

干货分享:DBA专家门诊一期:索引与sql优化问题汇总

xiaofanqie 2014-12-25 15:13:38 92105浏览量 回答数 38

9

回答

换个角度理解正则表达式

jagen 2014-07-23 14:00:21 25241浏览量 回答数 9

37

回答

阿里官方Java代码规范标准《阿里巴巴Java开发手册》下载

管理贝贝 2017-02-10 15:14:36 77752浏览量 回答数 37

13

回答

【阿里云产品公测】开放搜索服务之 智能聊天实现

啊里新人 2014-10-21 10:41:20 33688浏览量 回答数 13

6

回答

弹性计算。。

d1004 2011-11-23 14:35:13 24701浏览量 回答数 6

26

回答

云数据库OceanBase的架构演进【精品问答集锦】

管理贝贝 2016-09-02 16:57:42 44302浏览量 回答数 26

24

回答

比赛_快速入门_4_19_update_仅供参考,思维不要受局限

小斯never 2015-03-22 18:22:43 33233浏览量 回答数 24

5

回答

C语言算法 【精品问答合集】

我是管理员 2018-07-13 15:51:28 27076浏览量 回答数 5
+关注
晓生寒
大数据开发与数据分析
11
文章
100
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载