统计求教
怎样才能实现如下的统计结果(只求统计方法),且要求科目排序不变,请能者赐教,谢谢!
科目 90分以上人数 80-90分人数……
男生 女生 男生女生
语文 10 11 11 10
数学 21 20 20 22
物理…………
化学
……
[解决办法]
1、至少用两个查询分别统计出男生和女生数,然后连接;再用一个查询达到你字段排序的要求
2、要想保持科目顺序,你必须有一个科目编号,直接用科目名称肯定做不到
[解决办法]
select 科目,sum(iif(分数>=90 and 性别="男",1,0)) as 90分以上男生人数,sum(iif(分数>=90 and 性别="女",1,0))as 90分以上女生人数,sum(iif(分数>=80 and 分数<90 and 性别="男",1,0)as 89-90分男生人数,.....
group by 科目