SQL 一条SQL语句 统计 各班总人数、男女各总人数 、该班级男女 比例
2017-07-21 11:01
2246 查看
select sClass 班级,count(*) 班级学生总人数,
sum(case when sGender=0 then 1 else 0 end) 该班级女生人数,
sum(case when sGender=0 then 1 else 0 end)1.0/count() 该班级女生所占比例,
sum(case when sGender=1 then 1 else 0 end) 该班级男生人数,
sum(case when sGender=1 then 1 else 0 end)1.0 /count() 该班级男生所占比例
from student GROUP BY sClass ORDER BY sClass asc
sum(case when sGender=0 then 1 else 0 end) 该班级女生人数,
sum(case when sGender=0 then 1 else 0 end)1.0/count() 该班级女生所占比例,
sum(case when sGender=1 then 1 else 0 end) 该班级男生人数,
sum(case when sGender=1 then 1 else 0 end)1.0 /count() 该班级男生所占比例
from student GROUP BY sClass ORDER BY sClass asc
相关文章推荐
- SQL 一条SQL语句 统计 各班总人数,男女各总人数 ,各自 男女 比例
- 用一条sql统计所一个班级的男女人数
- 一条sql统计一个班级的男女人数
- SQL语句:统计男女的人数
- SQL练习1:统计班级男女生人数
- SQL中if语句统计班级党员人数
- 一条sql语句实现统计查询
- 一个用来统计相同姓名人数的SQl语句
- sql语句 用户一天的数据,取最大的一条,再统计
- SQL一条语句统计记录总数及各状态数
- oracle一条sql语句统计充值表中今天,昨天,前天三天充值记录
- SQL一条语句统计记录总数及各状态数
- SQL语句 按年龄段分组统计人数问题
- 查询班级中及格,一般,优秀的人数的sql语句
- 一条sql语句分别统计出来两张表的数据
- SQL一条语句统计记录总数及各状态数
- SQL语句 按年龄段分组统计人数
- 一条sql语句统计所有表的行数
- http://www.dewen.net.cn/q/17095/SQL:用一条SQL语句统计出符合条件的内容