请教一条SQL统计语句 表a no1 name class score 1 A 初一1 60 2 B 初二2 70 3 C 初一2 30 4 D 初二1 80 5 E 初一1 45 统计各年级score>=60人数 统计出 初一 1 初二 2 初三 0 请问这条语句如何写??谢谢
------解决方案--------------------
SQL code
select grg,sum(cnt)
from (
select left(class,2) as grd,count(*) as cnt
from 表a
where score>=60
group by left(class,2)
union all
select '初一',0
union all
select '初二',0
union all
select '初三',0
)
------解决方案--------------------