select c.c_id,c.c_name,
Max(sc.s_score) '最高分',
MIN(sc.s_score) '最低分',
AVG(sc.s_score) '平均分',
SUM(case when sc.s_score>=60 then 1 else 0 end)/count(sc.s_id) "及格率",
SUM(case when sc.s_score>=70 and sc.s_score<80 then 1 else 0 end)/count(sc.s_id) "中等率",
SUM(case when sc.s_score>=80 and sc.s_score<90 then 1 else 0 end)/count(sc.s_id) "优良率",
SUM(case when sc.s_score>=90 then 1 else 0 end)/count(sc.s_id) "优秀率"
from score sc
inner join course c on sc.c_id=c.c_id group by c.c_id

结果:

查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率--及格为>=60,中等为:70-80,优良为:80-90,优秀为:相关推荐

  1. 18、查询各科成绩最高分、最低分和平均分,以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率, -- 优良率,优秀率

    -- 18.查询各科成绩最高分.最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率, -- 优良率,优秀率 -- 及格为>=60,中等为:70-80, ...

  2. 查询各科成绩最高分、最低分和平均分

    建表语句点击详见 – 以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率 – 及格为>=60,中等为:70-80,优良为:80-90,优秀为:> ...

  3. mysql查找最高分最低分_sql查询最高分、最低分和平均分语句

    sql 查询最高分.最低分和平均分语句 //我们要用就以学生成绩为实例吧 /* 结构 学生表 Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage ...

  4. 计算学生成绩的最高分、最低分和平均分(数组全是方法)

    代码: 1 package com.mon10.day24; 2 3 import java.util.Scanner; 4 5 /** 6 * 类说明 :计算学生成绩的最高分.最低分和平均分 7 * ...

  5. mysql查询各科成绩前三名的记录,sql查询各科成绩前三名----详述过程,思路清晰不烧脑...

    使用mysql.hive查询各科成绩前三名 一.建表造数据 建表: create table scores( name varchar(100), subject varchar(100), scor ...

  6. C语言编程>第十一周 ⑥ 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。

    例题:某学生的记录由学号.5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出.请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中.请自己定义正确的形参.. 例如,若 ...

  7. 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。

    例题:某学生的记录由学号.5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出.请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中.请自己定义正确的形参.. 例如,若 ...

  8. mysql查找各科分数相同的学生_mysql中 查询各科成绩都在80以上的学生的姓名

    最近遇到一个关于mysql的查询的问题,就是在成绩表里查询各科成绩都在80以上(含80分)的学生姓名,在网上找了一个例子,供大家参考学习: 1. 2.也有人在网上用了别外的办法来查找,如下: 使用了分 ...

  9. Mysql查询各科成绩前三名并分别排序

    Mysql查询各科成绩前三名并分别排序 这个问题是之前1个朋友学mysql他们老师布置的作业,一开始我没有做过,而且刚出来做开发很多学过的东西都忘记了. 表结构如下: 一开始我是这样写的: selec ...

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

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

最新文章

  1. sudo apt get linux,常用sudo apt-get命令
  2. 2019宁波本科计算机招聘工资,@宁波人,76282!2019年度平均工资是这么多,你拖后腿了吗?...
  3. ACR2010_新版RA分类标准发现更多需要治疗和纳入临床试验的早期关节炎患者
  4. 1月份制造业和非制造业PMI双双回升 企稳迹象初显
  5. UA MATH563 概率论的数学基础 中心极限定理24 随机变量的特征函数
  6. 开箱即用的VScode C++环境
  7. 数据中台实战(八):如何打造可以支撑N条产品线的标签平台
  8. 深度学习100例 | 第29天-ResNet50模型:船型识别
  9. Mac 系统如何实现挂载NTFS文件系统
  10. 网络工程:3.1 RIP(Routing Information Protocol)协议
  11. 14.深度学习练习:Face Recognition for the Happy House
  12. 07-求解Ax=0:主变量、特解
  13. C语言图书借阅管理系统
  14. UML 统一建模语言
  15. 微信小程序也可以实现定位打卡/签到打卡了(附源码)
  16. 使用yum出现 There are no enabled repos
  17. chm 已取消到该网页的导航,打不开!
  18. 什么是商业智能 (BI) 仪表板?
  19. 荣耀路由器w831刷linux,华为荣耀WS831路由器设置的方法
  20. 《Java核心技术面试精讲--杨晓峰》学习笔记目录

热门文章

  1. 3ds Max场景卡顿的优化方法
  2. 用计算机过去机读卡,阅卷机读卡机答题卡使用流程
  3. 华为手机怎么使用读卡器_手机nfc功能怎么打开(华为手机nfc功能使用步骤)
  4. 详谈redis命令之集合(SET)
  5. 计算机手动配置信息,手动修改并设置电脑开机画面入您所愿
  6. Android Material Design动画 Curved motion | 曲线运动
  7. 10Wqps评论中台,如何架构?B站是这么做的!!!
  8. 锁客+裂变,这套玩法你觉得怎么样
  9. 千万别再乱点黄色APP了!
  10. figma的一些用法(一)