编写SQL语句,查询每个班级学生的男生人数、女生人数
时间: 2024-06-04 13:11:49 浏览: 90
SQL语句,统计出班级的男女人数
假设有一个学生信息表(student_info)包含以下字段:学生编号(student_id)、班级编号(class_id)、学生姓名(name)、性别(gender)。
则查询每个班级的男生人数、女生人数的SQL语句如下:
SELECT class_id,
SUM(CASE WHEN gender = '男' THEN 1 ELSE 0 END) AS male_count,
SUM(CASE WHEN gender = '女' THEN 1 ELSE 0 END) AS female_count
FROM student_info
GROUP BY class_id;
解释:通过GROUP BY语句按照班级编号分组,然后使用SUM和CASE WHEN函数计算每个班级的男生人数和女生人数。
阅读全文