及格率专题

按各科平均成绩从低到高和及格率的百分数从高到低顺序

这道题其实也很简单,我把数据弄到数据库里调试了好一会才做出来的   用到了前面一道题学到的通过select自己创建一个表拿来用的方法。 然后我一开始把课程号误以为是SId,卡了好久。 这道题其实不需要course表,因为题目要的是课程号和对应的该课程的平均分和及格率。 另外要注意 排序规则是 按照及格百分率从高到低再按照平均分从低到高排序的。 我首先用select语句创建了一

Oracle按各科平均成绩从低到高和及格率的百分数从高到低排序

1.oracle语句 -- 按各科平均成绩从低到高和及格率的百分数从高到低排序 select sc.cid as 课程id,avg(sc.score) as 平均成绩,100*sum(case when sc.score>=60 then 1 else 0 end)/count(1)||'%' as 及格率from scgroup by sc.cidorder by avg(sc.sc

python 成绩统计,输出及格率和优

题目描述: 小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个0到100的整数。 如果得分至少是60分,则称为及格。如果得分至少为85分,则称为优秀。 请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。 输入: 输入的第一行包含一个整数n(1≤n≤104),表示考试人数。 接下来n行,每行包含一个0至100的整数,表示一个学生的得分  输出: