今天有同事说到了怎么MySQL中查询获取每个班级成绩前三名的学生信息,在网上查了查,然后写出代码,很快就OK了。

CREATE TABLE t_testscore(    pk_id INT PRIMARY KEY,    c_name VARCHAR(50) ,    c_score INT,    c_class INT )DEFAULT CHARSET=utf8;

INSERT INTO t_testscore VALUES (1, '张三6', 66, 1),(2, '张三5', 65, 1),(3, '张三4', 64, 1), (4, '张三3', 63, 1),(5, '张三2', 62, 1);

INSERT INTO t_testscore VALUES (11, '李四6', 76, 2),(12, '李四5', 75, 2),(13, '李四4', 74, 2), (14, '李四3', 73, 2),(15, '李四2', 72, 2);

SELECT * FROM t_testscore t

WHERE EXISTS(SELECT COUNT(*) FROM t_testscore ts  WHERE ts.c_score>=t.c_score and ts.c_class=t.c_class GROUP BY ts.c_class  HAVING COUNT(*)<=3)

ORDER BY c_class,c_score DESC;

ps: 当年写这个代码没有详细研究,只是解决了当时的基本问题,谢谢 liuchao2472  朋友的提醒,我又重新修改了代码,红色加粗的部分是新增的,这样应该就OK了!!

python计算选手最后得分并取出前三名_MySQL中查询获取每个班级成绩前三名的学生信息...相关推荐

  1. mysql查询班级作业提交情况_MySQL中查询获取每个班级成绩前三名的学生信息

    标签: 今天有同事说到了怎么MySQL中查询获取每个班级成绩前三名的学生信息,在网上查了查,然后写出代码,很快就OK了. CREATE TABLE t_testscore(    pk_id INT ...

  2. MySQL中查询获取每个班级成绩前三名的学生信息

    CREATE TABLE t_testscore( pk_id INT PRIMARY KEY, c_name VARCHAR(50) , c_score INT, c_class INT )DEFA ...

  3. python计算选手最后得分并取出前三名_在Python中存储最后3个分数并删除旧分数并计算平均值?...

    我正在制作一个打开并读取csv文件的程序,并按以下方式排序: >按字母顺序排列,每位学生得分最高. >以最高分,从最高到最低. >平均得分,从最高到最低. 该计划应存储每个学生的最后 ...

  4. python计算选手最后得分_哪位大侠帮我做做这些题目啊要用python的哦,跪求啊 做5个就成...

    1.在某次歌手大奖赛中,有10个评委为参赛选手打分,分数为1到100分.选手最后得分为去掉一个最高分和一个最低分后其余8个分数的平均值.请编程实现.2.编程计算:个位数为6且能被3整... 1.在某次 ...

  5. python计算选手最后得分_Python模拟决赛现场最终得分计算过程

    代码执行过程:首先输入评委人数,然后依次输入每个评委给出的得分,接下来分别去掉最高分和最低分,最终给出平均分.在输入过程中使用异常处理结构保证评委人数和每个评委给出的分数都必须是数字并且在合理范围之内 ...

  6. C++:计算选手最终得分

    问题: 编写一程序统计参赛选手的得分,计分标准为去掉一个最高分和一个最低分后,对剩余得分求平均值.要求首先从键盘输入评委的个数num,然后输入num个分数(分数为小于等于10的一个正实数),输出最终得 ...

  7. mysql中查询每门课程成绩最好的前两名

    有2个表,score表跟course表.score存放所有学生的课程成绩,course存放所有课程的信息.现在要查处每个课程下成绩前2名的学生. 第一种方法: 只把课程表作为主表,分别查询第一名.第二 ...

  8. python计算运动会某个参赛选手的得分。数据保存在文件中_Python基础教程之第二章---变量和字符串(1) 搬运...

    Python变量及其使用 无论使用什么语言编程,其最终目的都是对数据进行处理.程序在编程过程中,为了处理数据更加方便,通常会将其存储在变量中. 形象地看,变量就像一个个小容器,用于"盛装&q ...

  9. python计算运动会某个参赛选手的得分。数据保存在文件中_成绩计算电脑程序的使用说明...

    成绩计算电脑程序的使用说明 为了计算成绩,特制作这个电脑程序,说明如下: 一.开发软件:Python 二.使用说明: 在电脑D盘根目录下建立两个excel文件,一个是1.xlsx,另一个是2.xlsx ...

最新文章

  1. linux grunt环境,安装 Grunt - Grunt: JavaScript 世界的构建工具 | Grunt 中文网
  2. DIV CSS布局中绝对定位和浮动用法
  3. 再次遇到的问题:Unable to load dynamic library myext.so: undefined symbol
  4. 理论基础 —— 排序 —— 逆序对问题
  5. PAT (Basic Level) Practice (中文)1022 D进制的A+B (20 分)
  6. JAVA 泛型 入门
  7. 关于CC2541蓝牙开发板的学习笔记
  8. 钢板弹簧matlab,Matlab/GUI在钢板弹簧悬架设计中的应用
  9. 小爱同学app安卓版_小爱同学app下载|小爱同学手机版安卓最新版v2.8.21 下载_当游网...
  10. 随机森林 算法原理详解与实现步骤
  11. 计算机d盘可以格式化吗,电脑d盘格式化对电脑有影响吗
  12. Navigating to current location (/login) is not allowed
  13. 电脑蓝牙耳机,蓝牙耳机,详细教您蓝牙耳机怎么连接电脑
  14. Rewrite和RewriteRule规则,http强转https的配置总结
  15. JavaWeb框架(二):Servlet组件入门
  16. 第三阶段---python基础---抽签点名案例
  17. 烂泥:wiki系统confluence5.6.6安装、中文、破解及迁移
  18. 鸿蒙和ios流畅对比,鸿蒙OS对比iOS,华为再次“超越”,流畅度大幅领先苹果!...
  19. 欢乐颂之鸿蒙系统,《欢乐颂3》开机惹众议,蒋欣王子文疑似被换?导演是这样回复的...
  20. eclipse字体大小

热门文章

  1. 修改 gcc 和 g++ 的默认版本
  2. eolinker使用初体验(一)
  3. spark partition
  4. Python2.7本地安装numpy包
  5. Git 的安装和创建版本库 。
  6. Linux学习之路01
  7. C#验证控件使用方法及常用正则表达式例析转
  8. oracle 10g rman catalog数据库版本问题
  9. 程序员工资那么高,却不知道怎么花?程序员花钱指南了解一下!
  10. 中国建材50强:利用帆软构建数据管理闭环,数据出错率降低50%