gpt4 book ai didi

mysql - 将 mysql 请求中的多行(一列)合并到一个字段中

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

如果可能的话,我希望将一个查询的结果收集到一个字段中。

请求是:

select  group_concat(col1) from table1
group by col3, col2
having count(*)>1

结果如下:

'123','124','125'
'123','125'
'126','127'
'123','127'

我正在寻找的结果:

'123','124','125','123','125','126','127','123','127'

我尝试再次使用我的group_concat(concat 函数),或者将整个查询用作子查询,但没有取得太大成功...

最佳答案

您正在寻找您找到的GROUP_CONCAT聚合函数。但您需要再次对中间结果进行分组。

显然您已经尝试过,但由于您没有发布查询,所以我会将其提供给您:

select group_concat(col1intermediate) as col1total
from
(select group_concat(col1) as col1intermediate
from table1
group by col3, col2
having count(*)>1) as alias_subquery

我不知道为什么你自己的尝试失败了。也许您忘记向聚合列添加别名(col1intermediate)?

关于mysql - 将 mysql 请求中的多行(一列)合并到一个字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19430476/

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