假设有一个名为“students”的表,其中包含以下列:学生ID、姓名、性别和所属系别。可以使用以下SQL查询来获取每个系的男女生人数:

SELECT department, gender, COUNT(*) as count
FROM students
GROUP BY department, gender

这将返回一个结果集,其中每一行都包含一个系别、性别和相应的学生人数。您还可以将结果进一步处理,以便将男女生人数合并为一个行:

SELECT department, 
    SUM(CASE WHEN gender = 'male' THEN 1 ELSE 0 END) as male_count,
    SUM(CASE WHEN gender = 'female' THEN 1 ELSE 0 END) as female_count
FROM students
GROUP BY department

这将返回一个结果集,其中每一行都包含一个系别、男生人数和女生人数。请注意,这里使用了条件表达式来计算每个性别的学生人数。

如何在数据库查询每个系的男女生人数

原文地址: http://www.cveoy.top/t/topic/bH02 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录