当前位置: 代码迷 >> VFP >> 统计求教解决思路
  详细解决方案

统计求教解决思路

热度:7980   发布时间:2013-02-26 00:00:00.0
统计求教
怎样才能实现如下的统计结果(只求统计方法),且要求科目排序不变,请能者赐教,谢谢!

科目 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 科目
  相关解决方案