可以使用以下 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 语句中的表名和字段名需要根据实际情况进行修改。

MySQL 统计人员信息:总人数、总村数、男女数量

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

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