ORACLE|一条SQL语句查出每个班的及格人数和不及格人数,格式为(class,及格人数,不及格人数(score>=60为及格))

题目描述:
现有表 tb1 ,有字段name, class, score .分别代表 姓名,所在班级,分数。
要求:用一条SQL语句查询出每个班的及格人数和不及格人数,格式为:class,及格人数,不及格人数(score>=60为及格)


【ORACLE|一条SQL语句查出每个班的及格人数和不及格人数,格式为(class,及格人数,不及格人数(score>=60为及格))】解答:
select class 班级,
sum(case when score>=60 then 1 else 0 end) as 及格人数,
sum(case when score<60 then 1 else 0 end) as 不及格人数
from tb1
group by class;

    推荐阅读