gpt4 book ai didi

sql - postgresql 合并文本[]

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

我能知道如何根据标识符合并数组吗:

    Column1    Column2
--------------------------
1 {"a","b"}
1 {"c"}
2 {"d"}
2 {"w"}

输出:

    Column1    Column2
--------------------------
1 {"a","b","c"}
2 {"d","w"}

尝试过 array_agg 但这不是合并数组的合适函数。目前使用 8.4 版。

最佳答案

CREATE AGGREGATE array_concat(TEXT[]) (
SFUNC = array_cat,
STYPE = TEXT[],
INITCOND = '{}'
);

假设您的表是“a”,受影响的列是“n”和“t”:

 SELECT array_concat(t) FROM a GROUP BY n;

关于sql - postgresql 合并文本[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153768/

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