16. 查询学生的总成绩,并进行排名,总分重复时保留名次空缺

第一步:首先查出每个学生的总成绩

SELECT
sid,
SUM(score)
FROM sc
GROUP BY sid

第二步: 将第一步获得的临时结果表按总成绩进行排名

SELECT
sid,
sum_score,
rank() over (ORDER BY sum_score DESC) AS '排名'
FROM (
SELECT
sid,
SUM(score) AS sum_score
FROM sc
GROUP BY sid) a;

16. 查询学生的总成绩,并进行排名,总分重复时保留名次空缺相关推荐

  1. sql经典50题之--15. 按各科成绩进行排序,并显示排名, Score 重复时保留名次空缺

    表 student sc teacher course 准备工作 1.1group by后面存在多个字段 1.2 left join sc as b 给sc起名为b 1.3 left join- on ...

  2. MySQL 查询学生的总成绩并进行排名_MySQL查询各科成绩前三名的记录及排名(不考虑成绩并列情况)...

    MySQL查询各科成绩前三名的记录及排名(不考虑成绩并列情况) MySQL查询各科成绩前三名的记录及排名(不考虑成绩并列情况) 我的表结构: 先放代码 -- 查询各科成绩前三名的记录(不考虑成绩并列情 ...

  3. Mysql 降序查询学生成绩列表(含平均分 总分)经验总结

    学生表 成绩表 实现代码: SELECTa1.student_id '学号',d.student_name '姓名',a1.score 'Java基础',a2.score 'Java高级',a3.sc ...

  4. 查询每个学生的总成绩的各个科目的分数和姓名,按总成绩排序

    sql解决:查询每个学生的总成绩的各个科目的分数和姓名,按总成绩排序 SELECT aa.* FROM (SELECT aa.name ,GROUP_CONCAT(数学),GROUP_CONCAT(语 ...

  5. mysql查询学生_在mysql中查询学生排名

    select stu_name,zongchengji from findstudentcourse_view where c_status='期中' 我用以上语句查询学生姓名和学生成绩,数据如下: ...

  6. c语言按学号查询学生排名极其考试成绩,C语言--学生成绩管理系统

    某班最多有不超过30人(具体人数由键盘输入)参加某门课程的考试.用一维数组作函数参数实现如下学生成绩管理: (1)录入每个学生学号和考试成绩: (2)计算课程的总分和平均分: (3)按成绩由高到低排出 ...

  7. 查询学生各科前三名的学生成绩

    初始化表student表 CREATE TABLE `student` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(32) DEFAULT ...

  8. SQL的老题目:查询学生平均成绩及其名次

    Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 24 ...

  9. 福建省2021高考成绩如何查询,2021福建省地区高考成绩排名查询,福建省高考各高中成绩喜报榜单...

    2018年福建高考地区的个人成绩排名如何查询呢,其实官方并不提供个人成绩名次的查询.福建高考成绩只有一种方法可以简介的查询到大改名次,那就是福建高考地区的一分一段表.本文将介绍福建地区的相关高考喜报已 ...

最新文章

  1. Java避免创建不必要的对象
  2. 计算机网络基础实验简答题,计算机网络基础实验报告.doc
  3. mysql同时购买两种商品_SQL题1——查询所有购入商品为两种或两种以上的购物人记录...
  4. DCMTK:使用dcmsr API创建示例结构化报告
  5. [蓝桥杯2018初赛]第几天-日期计算(水题)
  6. 路由器链路聚合技术(Eth-Trunk、Ip-Trunk)
  7. Linux中的中断管理机制
  8. 程序员面试金典——17.8最大连续数列和
  9. 超好用的Redis管理及监控工具,使用后可大大提高你的工作效率!
  10. 关于使用CKplayer播放m3u8视频出现没有视频的问题分析
  11. 4.live555mediaserver-第一次select
  12. 印象团队EverTeam for Mac(团队协作工具)
  13. 代码托管平台的待办事项你知道吗 ?|GitCode
  14. 2017北大数学夏令营第一天第二题的解答
  15. 从甲方转变为乙方,工作心态的转变
  16. IT人如何开始自己创业(轉)
  17. 如何组装一个注册中心?
  18. META-INF/MANIFEST.MF介绍
  19. 模式识别:BP神经网络算法
  20. Windows域环境使用教程实验

热门文章

  1. JavaRandom函数介绍
  2. hexo笔记七:next主题添加版权声明
  3. 《论文写作课总结》---别傻了,先看后写
  4. Angular学习之组件和@Component
  5. 同步信号PSS , SSS
  6. 阿里巴巴设计公开课《数据可视化设计在行业中的实践与应用》-阿里云数字可视化大屏经验分享
  7. 到底什么是元宇宙?建立一个虚实融合的数字空间?
  8. 敏捷项目如何进行缺陷管理
  9. 【Kaggle微课程】Natural Language Processing - 1. Intro to NLP
  10. 【同程艺龙面经】一年Java开发经验面经(部门老大面)