34,575
社区成员
发帖
与我相关
我的任务
分享
select 姓名,课程,
case when 分数>=80 then 分数 else null end as 优秀,
case when 分数<80 and 分数>=60 then 分数 else null end as 及格,
case when 分数<60 then 分数 else null end as 不及格
from tb
select 姓名,课程,
case when 分数>=80 then 分数 end as 优秀,
case when 分数<80 and 分数>=60 then 分数 end as 及格,
case when 分数<60 then 分数 end as 不及格
from tb
select 课程,
sum(case when 分数 >= 80 then 1 else 0 end) as 优秀,
sum(case when 分数 < 80 and 分数>=60 then 1 else 0 end) as 及格,
sum(case when 分数 <60 then 1 else 0 end) as 不及格
from tb
group by 课程