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
MySQL 统计 各班总人数、男女各总人数 、该班级男生比例,女生比例
最新推荐文章于 2023-03-03 23:11:23 发布
本文介绍了一种使用SQL进行班级学生性别统计的方法,包括班级学生总人数、女生人数、女生所占比例、男生人数及男生所占比例。通过CASE WHEN语句结合SUM和COUNT函数实现数据的高效统计。

947





