gpt4 book ai didi

MySQL,我怎样才能对 group_concat 进行分组?

转载 作者:行者123 更新时间:2023-11-29 05:31:07 27 4
gpt4 key购买 nike

这是我当前的查询(为简单起见,已替换 secret 数据并删除了 where 子句):

select a.id, group_concat(v.value) from asset a, values v where a.id=v.id group by a.case_id;

当前结果显示为:

a.id v.value
123 一、二
234一个
第456话第789章237 一个

我想要它做的是分组并计算 group_concat 的结果,所以它应该看起来像:

v.value 计数
a,b 1
一个 2
a,b,c 1
d,e 1

我尝试根据我给 group_concat 的字段名称进行分组,但没有成功,它一直说“无法按‘名称’分组”

我必须直接在查询中而不是在代码中执行此操作。有什么建议么?

最佳答案

SELECT gc_values
, COUNT(*)
FROM
( SELECT a.id
, GROUP_CONCAT(v.value) gc_values
FROM asset a
JOIN `values` v
ON v.id = a.id
GROUP
BY a.id
) x
GROUP
BY gc_values;

关于MySQL,我怎样才能对 group_concat 进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14631300/

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