• 查询各科成绩最高分、最低分和平均分:
  • 以如下形式显示:课程 ID,课程 name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率 ,
  • 及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90,
SELECT Course.CId,Course.cname,t.最高分,t.最低分,t.平均分,t.选修人数,t.及格率,t.中等率,t.优良率,t.优秀率 FROM Course,
(
SELECT cid,MAX(score) 最高分,MIN(score) 最低分,AVG(score) 平均分,COUNT(cid) 选修人数,
round(CONVERT(FLOAT,SUM((case when score>=60 then 1 else 0 end)))/CONVERT(FLOAT,COUNT(*)) *100,2) 及格率,
round(CONVERT(FLOAT,SUM((case when score>=70 AND score<80 then 1 else 0 end)))/CONVERT(FLOAT,COUNT(*)) *100,2) 中等率,
round(CONVERT(FLOAT,SUM((case when score>=80 AND score<90 then 1 else 0 end)))/CONVERT(FLOAT,COUNT(*)) *100,2) 优良率,
round(CONVERT(FLOAT,SUM((case when score>=90 then 1 else 0 end)))/CONVERT(FLOAT,COUNT(*)) *100,2) 优秀率 from SC GROUP BY CId ) t WHERE Course.CId = t.cid

最新文章

  1. js 添加事件 attachEvent 和 addEventListener 的用法
  2. Yii 通过widget小物件生成添加表单
  3. nvmw install 失败. 需修改&quot;Msxml2.XMLHTTP&quot;为&quot;Msxml2.ServerXMLHTTP&quot;
  4. 【转载】ABAP-如何读取内表的字段名称
  5. 数位DP初步 bzoj1026 hdu2089 hdu3555
  6. android PreferenceScreen使用笔记
  7. $.cookie is not a function
  8. MVC.NET 发布后,部署到iis ,网站中的Bootstrap的字体图标不能正常显示
  9. mysql基础篇 - 数据库及表的修改和删除
  10. sts中maven
  11. UNIX环境高级编程——存储映射I/O(mmap函数)
  12. 在linux执行kettle
  13. Web应用安全之Response Header里的敏感信息
  14. Python 爬虫 不得不说的 清洗
  15. Spring Security教程(五):自定义过滤器从数据库从获取资源信息
  16. Why do people integrate Spark with TensorFlow even if there is a distributed TensorFlow framework?
  17. 定位性能问题的18个linux命令
  18. ElasticSearch学习总结(二):ES介绍与架构说明
  19. 01-python基础
  20. sqlite数据库部署到服务器上的问题

热门文章

  1. 通过MMIO的方式实现VIRTIO-BLK设备(一)
  2. Docker部署Mysq集群
  3. ESP32存储blog笔记
  4. asp.net mvc请求流程
  5. Vue Router的原理及history模式源码实现
  6. 简单聊一下Uwsgi和Django的爱恨情仇
  7. Django基础007--filter&amp;tag
  8. 小刻也能看懂的Unraid系统使用手册:基础篇
  9. c语言:输出汉字编码
  10. SpringBoot 整合 MybatisPlus 3.0