我能知道如何根据标识符合并数组吗:
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/