-- 18.查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,
-- 优良率,优秀率
-- 及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90 (超级重点)
SELECT co.c_id,co.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 course as co
LEFT JOIN
score as sc ON co.c_id=sc.c_id
GROUP BY sc.c_id

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

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

    SELECT c.c_id,c.c_name,MAX(sc.s_score) "最高分",MIN(sc.s_score) "最低分",AVG(sc.s_scor ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. HTML5学习笔记三
  2. 循环神经网络的数据预处理
  3. 腾讯DevOps全链路解决方案
  4. 数据可视化【四】Bar Chart
  5. vue基础(学习官方文档)
  6. 搞懂C++为什么难学,看这篇就够了!
  7. 基于java springboot+mybatis学生学科竞赛管理管理系统设计和实现
  8. 关于魔方里的工具修改方法
  9. JavaScript 登录注册表单验证
  10. PUN☀️四、服务器大厅建房解析
  11. 这 4 款电脑记事本软件,得试试
  12. 1.Linux系统编程入门
  13. 2021-12-28学习的道路是寂寞的,学成后的成绩是惊艳的。喜欢热闹是生物的本性,耐得住寂寞方显人性尊贵
  14. Incapsula CDN到底好在哪
  15. 让dede系统 正文标题以拼音显示的方法
  16. DXF04-02 时间:2021.12.03-2012.12.03 关键词:DXF样条曲线信息
  17. 电阻的单位字符及读法
  18. 常用颜色及其RGB值
  19. POJ 2924 Gauß in Elementary School(简单题)
  20. 做测试,如何提升“话语权”?

热门文章

  1. 汇编学习笔记——汇编指令
  2. (收藏)C#开源资源大汇总
  3. 计算机网络开荒1-概述
  4. MS Learn 学堂|借用 Power Apps 搭建用章申请与管理平台
  5. 人工智能中的运筹学与最优化就该这样学之学习路线
  6. 小乌龟(TortoiseGit) 安装以及使用
  7. 特斯联门禁卡复制教程
  8. 【MATLAB项目实战】基于CNN_SVM的图像花卉识别
  9. R语言的贝叶斯网络模型教程
  10. 【Django】Django项目会加载两次(代码初始化执行两次)