900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > -- 18.查询各科成绩最高分 最低分和平均分:以如下形式显示:课程ID 课程name 最

-- 18.查询各科成绩最高分 最低分和平均分:以如下形式显示:课程ID 课程name 最

时间:2019-10-15 09:38:20

相关推荐

-- 18.查询各科成绩最高分 最低分和平均分:以如下形式显示:课程ID 课程name 最

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 cLEFT JOIN score sc ON sc.c_id=c.c_id GROUP BY c.c_id

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。