mysql - SQL统计同一类型有多少个男性和女性

标签 mysql

sample database

上面是我的参与者表,我的问题是我想计算有多少男性和女性是同一类型的参与者。下面是我的代码,用于计算每种类型的参与者数量。

SELECT type_parti, COUNT(1) FROM tbl_participants GROUP BY type_parti

最佳答案

使用条件总和

SELECT type_parti, 
       sum(sex = 'm') as males,
       sum(sex = 'f') as females 
FROM tbl_participants 
GROUP BY type_parti

关于mysql - SQL统计同一类型有多少个男性和女性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41328416/

相关文章:

mysql - 使用 Having、Group By 的 LEFT OUTER JOIN 出错

mysql - rails : How to let user input define how many entries are recorded into the database?

php - 查询仅显示表中的第一个条目 - 错误!

php - 何时使用 View 以及何时使用存储过程

sql - Mysql SELECT CASE WHEN 某事然后返回字段

php - 如何在 Eloquent 模型中创建复杂的虚拟列?

mysql - 如何在mysql数据库中获取组的开始和结束预订日期?

mysql - BATCH : FOR LOOP with IF ELSE , mysql和目录

mysql - mysql-query 中有多少个 where-clause 太多了?

java - 如何在java中使用Date类型并从键盘读取值