3,491
社区成员
发帖
与我相关
我的任务
分享
select
t2.dicval,
sum(decode(tb.优秀等级,7, tb.cnt)) 特优,
sum(decode(tb.优秀等级,8, tb.cnt)) 优秀,
sum(decode(tb.优秀等级,9, tb.cnt)) 一般,
sum(decode(tb.优秀等级,10, tb.cnt)) 差,
sum(decode(tb.优秀等级,11, tb.cnt)) 留校观察
from
(select t.年级, t.优秀等级, count(1) cnt from t_pupil t group by t.年级, t.优秀等级 ) tb
left join
t_dic t2 on t2.id=tb.年级
group by
t2.dicval;