gpt4 book ai didi

mysql - 我希望MySQL查询结果在同一行

转载 作者:行者123 更新时间:2023-11-29 10:56:06 25 4
gpt4 key购买 nike

SELECT sum(case when (gender)=1 THEN 1 ELSE 0 END),
GROUP_CONCAT(sum(case when (gender)=2 THEN 1 ELSE 0 END) SEPARATOR ' ') as combine
from family_member_tbl
GROUP BY gender

最佳答案

不,你不能像这样嵌套分组函数。而是先获取总和,然后再获取 group_concat() 就像

select sum_1, sum_2, group_concat(sum_2) as combine
from (
SELECT gender,
sum(case when gender = 1 THEN 1 ELSE 0 END) as sum_1,
sum(case when gender = 2 THEN 1 ELSE 0 END) as sum_2
from family_member_tbl
GROUP BY gender ) xxx
group by gender;

关于mysql - 我希望MySQL查询结果在同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43000607/

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