MySQL 统计人员信息:总人数、总村数、男女数量
可以使用以下 SQL 语句实现:
SELECT COUNT(*) AS total_people, COUNT(DISTINCT 所在村) AS total_villages,
SUM(CASE WHEN 性别='男' THEN 1 ELSE 0 END) AS male_count,
SUM(CASE WHEN 性别='女' THEN 1 ELSE 0 END) AS female_count
FROM 人员表;
解释:
COUNT(*)统计总人数;COUNT(DISTINCT 所在村)统计总村数,使用DISTINCT关键字去重;SUM(CASE WHEN 性别='男' THEN 1 ELSE 0 END)统计男人总数,使用CASE WHEN进行条件判断;SUM(CASE WHEN 性别='女' THEN 1 ELSE 0 END)统计女人总数,同上。
注意:上述 SQL 语句中的表名和字段名需要根据实际情况进行修改。
原文地址: https://www.cveoy.top/t/topic/owne 著作权归作者所有。请勿转载和采集!