mysql 不及格率

现在有一个班级学生各科成绩的表,如
id name class mark
1 李白 语文 89
2 张三 语文 49
3 李白 数学 90
4 张三 数学 38
5 张三 英语 56
6 李白 英语 85

怎么计算各人的及格率

select name, 
       100*sum(case 
                    when mark>=60 
                    then 1 else 0 
                end)/count(*) 及格率 
from score 
group by name

温馨提示:答案为网友推荐,仅供参考
相似回答