mysql:如图:sql语句应该怎么查其中一门科目的最高分、最低分,平均得分等

mysql:如图:sql语句应该怎么查其中一门科目的最高分、最低分,平均得分等,第1张

select count(if(评价="差",true, null)) as 差, count(if(评价="中等",true, null)) as 中等, count(id) as 全部, max(成绩) as 最高分, min(成绩) as 最低分, avg(成绩) as 平均分 from 成绩表 where 考试时间 = '期中考试' and 科目 = '英语';

这个应该涉及到三个表吧

select 学生表学号,count(课程科目) as 选课门数,成绩表平时成绩 from 学生表,课程表,成绩表 where 学生表学号=课程表学号 and 课程表课程号=成绩表课程号


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13360069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存