建表语句点击详见

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


SELECT c.c_id,
c.c_name,
MAX(sc.s_score) "最高分",
MIN(sc.s_score) "最低分",
AVG(sc.s_score) "平均分" ,
((SELECT COUNT(s_id) FROM score WHERE s_score>=60 AND c_id=c.c_id )/(SELECT COUNT(s_id) FROM score WHERE c_id=c.c_id)) "及格率",
((SELECT COUNT(s_id) FROM score WHERE s_score>=70 AND s_score<80 AND c_id=c.c_id )/(SELECT COUNT(s_id) FROM score WHERE c_id=c.c_id)) "中等率",
((SELECT COUNT(s_id) FROM score WHERE s_score>=80 AND s_score<90 AND c_id=c.c_id )/(SELECT COUNT(s_id) FROM score WHERE c_id=c.c_id)) "优良率",
((SELECT COUNT(s_id) FROM score WHERE s_score>=90 AND c_id=c.c_id )/(SELECT COUNT(s_id) FROM score WHERE c_id=c.c_id)) "优秀率"
FROM course c
LEFT JOIN score sc ON sc.c_id=c.c_id
GROUP BY c.c_id

查询各科成绩最高分、最低分和平均分相关推荐

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

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

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

    select c.c_id,c.c_name, Max(sc.s_score) '最高分', MIN(sc.s_score) '最低分', AVG(sc.s_score) '平均分', SUM(cas ...

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

    – 及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90 SELECT c.c_id 课程ID,c.c_name 课程NAME,MAX(s.s_score) 最高分,M ...

  6. -- 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 ...

  7. c语言输入四个成绩求最高分最低分,数组实现学生成绩录入、求最高分、最低分、平均分和排序...

    /* 使用数组实现10名学生的成绩录入,并输出这10名学生中成绩的 最高分 最低分 平均分 按照分数从大到小排序 思考: 如何实现从小到大排序? 如果学院有5个班,每个班30人,如何处理? 求所有成绩 ...

  8. 场景:一个年级,相当链表A ,该年级5个班,每个班5个人,相当于链表B1--B5:做一个学生成绩管理系统学生成绩有语文 数学 英语功能: 录入成绩 找三科总分的最高分 最低分 算出平均分

    #include <stdio.h> #include <stdlib.h>struct Student//学生结构体 {char* name;int chinese;int ...

  9. 【附源码】用Python从文件中读取学生成绩,并计算最高分/最低分/平均分

    兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...

最新文章

  1. Oracle 10g如何对用户姓名,按首字母排序、查询
  2. php 腾讯逆地址解析,腾讯地图逆地址解析
  3. python教材推荐-7种主流数据分析软件比较及经典教材推荐
  4. NGUI: UIPanel控件
  5. python view函数_Python爬虫实例(二)——爬取新馆疫情每日新增人数
  6. Zookeeper集群搭建伪分布式
  7. 为什么我要放弃javaScript数据结构与算法(第二章)—— 数组
  8. boost::hana::eval用法的测试程序
  9. 创维广电服务器无线,创维电视连有线网、连无线网详细图文教程
  10. android 弹出菜单 toast,Android学习第二天:Toast(提醒)、Menu(菜单)、Intent的显式和隐式(包括打开、适配网站,调用拨号界面等)...
  11. 葡萄酒质量和时间的关系
  12. Perfect swift-server/http
  13. C#在控制台输出异常所在的行数
  14. windows上QT设置debugger的方法
  15. 一步一步学Silverlight 2系列(5):实现简单的拖放功能_转载
  16. 类型与通用语言运行时:System.Object
  17. SQL中Convert()函数的使用方法
  18. processing一个作品_当你触摸到一束光| 交互灯光装置课程学员作品回顾
  19. android 仿写开发者头条,android高仿今日头条富文本编辑(发布文章)
  20. 关于.net的一则笑话(无奈一笑)

热门文章

  1. NFV与SDN的区别与联系
  2. C/C++之内存调试工具GDB与Valgrind
  3. C语言手机通讯录系统
  4. 乐高全遥控布加迪威龙搭载超强7+1档乐高变速箱
  5. 爬取拉钩Java招聘数据
  6. 使用Criteria查询笔记
  7. 风力循环喷砂房——北京恒辉郎润
  8. Win8/Win10 Ctrl+Alt+方向键 屏幕显示翻转解决办法
  9. 福州黑白风格的婚纱照拍摄介绍
  10. screen基本操作