gpt4 book ai didi

mysql 计数 group_concat 中的项目

转载 作者:行者123 更新时间:2023-11-29 01:38:00 25 4
gpt4 key购买 nike

我在 MySQL 中使用 GROUP_CONCAT 时遇到问题我的表 g0 如下:

ID  Age Sex
-------------
1 16 Male
2 18 Female
3 16 Male
4 18 Female
5 16 Male

但我需要表格看起来像

ID        count
1,3,5 3
2,4 2

我试过这个查询:

SELECT GROUP_CONCAT(
CONCAT(cnt)) cnts FROM
(SELECT COUNT(ID) as cnt FROM g0 GROUP BY Age , Sex order by ID Desc) ;

但我收到此错误消息:

1248. Every derived table must have it's own alias

最佳答案

group_concat 中不需要 count - 只需将其选择为具有相同 group by 表达式的不同项目即可:

SELECT   GROUP_CONCAT(id), COUNT(*)
FROM g0
GROUP BY age, sex
ORDER BY 1 DESC

关于mysql 计数 group_concat 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378725/

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