gpt4 book ai didi

mysql - 如何从男性和女性性别表中获取用户数量

转载 作者:行者123 更新时间:2023-11-29 17:52:29 24 4
gpt4 key购买 nike

我有一个表 tb_user,其中的记录如下:

Name      gender   location  grewup

Arun male india britain
sonia female USA dubai
sheetal female india Russia

我想要做的是根据位置获取记录:

Location        Total Count      Female     Male
United States 50 30 20
Canada 30 17 13
Lebanon 20 10 10
Germany 10 2 8
France 5 2 3

select `Location`, COUNT(id) as totalcount,(select COUNT(id) from tb_user where `gender` = 'Female') as female,(select COUNT(id) from tb_user where `gender` = 'Male') as male FROM tb_user GROUP BY `Location`

我在此使用了上述查询,我​​得到了来自不同国家的用户总数,它满足一个条件,即总数,但我也想要女性和男性候选人的数量,但此查询提供了总数每行的男性和女性数量。

最佳答案

选择 *

(选择位置,COUNT(id) 作为总数来自 tb_用户按位置分组)作为 foobar

自然加入

(选择位置,COUNT(id) 为女性来自 tb_用户按地点、性别分组HAVING 性别 = '女') 作为 foo

自然加入

(选择位置,COUNT(id) 为男性来自 tb_用户按地点、性别分组HAVING 性别 = '男') 作为栏

希望能成功

关于mysql - 如何从男性和女性性别表中获取用户数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49187080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com