【MySQL】按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩
思路:
1、先查找所有学生的平均成绩
select sid,avg(degree)
from score
GROUP BY sid
2、再查找所有学生的所有课程的成绩
select st.sid,st.sname,co.cname,sc.degree
from score sc,course co,student st
where sc.cid=co.cid and sc.sid=st.sid
3、四表联查,并按照平均成绩从高到低排序
select st.sid,st.sname,co.cname,sc.degree,avgscore
from score sc,course co,student st,
(select sid,avg(degree) as avgscore from score
GROUP BY sid) as nb
where sc.cid=co.cid and sc.sid=st.sid and nb.sid=st.sid
order BY avgscore desc
【MySQL】按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩相关推荐
- c语言 已知5名同学的4门成绩,已知5个学生的4门课的成绩,要求求出每个学生的平均成绩,然后对平均成绩从高到低将各学生的成绩排 序记录...
满意答案 anxianhao 2015.10.04 采纳率:45% 等级:12 已帮助:5464人 已知5个学生的4门课的成绩,要求求出每个学生的平均成绩,然后对平均成绩从高到低将各学生的成绩排 ...
- 对某班学生成绩排序。从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序。
[问题描述] 对某班学生成绩排序.从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序. [输入形式 ...
- 定义100学生C语言,C语言考试试题:定义一个100位学生的结构体数组,按成绩从高到低进行排序...
满意答案 PPoO噬魂 推荐于 2017.11.26 采纳率:41% 等级:12 已帮助:6627人 我现写的一个,简洁明了,应该是符合你的口味的,测试完全通过 #include #define ...
- 《JAVA练习题目2》 输入十个学生的考试成绩,将及格学生的成绩从高到低排序输出。
题目内容: 输入十个学生的考试成绩,将及格学生的成绩从高到低排序输出. 输入格式: 10个学生的成绩,以空格分割. 输出格式: 及格成绩从高到低,成绩之间用空格分隔,最后一个分数后面也有一个空格.如果 ...
- 汇编语言#编写两个子程序,分别实现:1)使用选择法排序,按成绩从高到低的进行排序;2)分别统计学生某门课程成绩中各分数段的成绩的人数,并输出
汇编语言#编写两个子程序,分别实现:1)使用选择法排序,按成绩从高到低的进行排序:2)分别统计学生某门课程成绩中各分数段的成绩的人数,并输出 选择排序(Selection sort)是一种简单直观的排 ...
- 成绩排序_给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
描述 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前. 格式 输入格式 第一行为n (n大于0不超过20),表示班里的学生数目: 接下来的n行,每行为 ...
- 成绩排序 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。
题目描述 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前. 输入格式 第一行为 n (0 < n < 20),表示班里的学生数目: 接下来 ...
- 高阶函数05——请用sorted()对上述列表分别按名字排序、再按成绩从高到低排序:
假设我们用一组tuple表示学生名字和成绩: L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] 1. 请用sorted()对上述列 ...
- 21 、查询不同老师所教不同课程平均分从高到低显示(不重点)(自己做出)
-- 21 .查询不同老师所教不同课程平均分从高到低显示(不重点) SELECT b.t_id,b.t_name,a.c_name,a.c_id,AVG(c.s_score)'mean' FROM c ...
最新文章
- material-ui_满足Material-UI —您最喜欢的新用户界面库
- Flutter初体验(二)—— 创建第一个Flutter APP
- 两个unit取和会溢出吗_TCP 三次握手原理,你真的理解吗?
- MySQL分布式事务(XA事务)
- 数据库生存曲线_WGCNA、生存分析、ROC共同筛选biomarker
- node封装mysql模块
- golang编码转换
- python复数类型及其特点_二级Python语言程序设计分类模拟4
- 群签名和环签名的区别_Monero技术详解(三):核心技术—环签名(1)
- 3.工作组环境下的应用
- XML转换为dataframe
- 视频截图 使用ffmpeg_mencoder
- 整合HikariCP
- 免费pdf转换成jpg图片方法
- Python 调用高德 API 实现地址转为经纬度
- 附加支付和统筹支付_上海市医疗保险,请问账户支付和统筹支付是什...
- oracle 亿级数据存储方案
- 深度学习系统 深度学习软件
- 为知笔记(PC端) 康奈尔模板各栏间距调整
- HorizontalScrollView 滑动处理
热门文章
- python乘法模板_python – 使用矩阵乘法的numpy模板匹配
- 数据中心运维认证中的管理要求
- 福禄克2500V数字绝缘电阻测试仪开箱与上手实测
- 定了!2021年数据中心《能源管理师》考试,全国报名入口!
- 网络工程师技能图谱,这些你都会吗?
- 绿色运营,数据中心还得靠自动化
- 液冷模块是什么?有什么作用与意义?
- 成功解决ValueError: setting an array element with a sequence.
- NLP之TFTS读入数据:TF之TFTS读入时间序列数据的几种方法
- ML之FE:数据处理—特征工程的简介、使用方法、案例应用之详细攻略