gpt4 book ai didi

postgresql - 消除 postgres 中的重复数组值

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

我有一个 bigint 类型的数组,如何删除该数组中的重复值?

例如:数组[1234, 5343, 6353, 1234, 1234]

我应该得到 array[1234, 5343, 6353, ...]

我测试了 postgres 手册中的示例 SELECT uniq(sort('{1,2,3,2,1}'::int[])) 但它不起作用。

最佳答案

我遇到了同样的情况。但在我的例子中,数组是通过 array_agg 函数创建的。幸运的是,它允许聚合 DISTINCT 值,例如:

  array_agg(DISTINCT value)

这对我有用。

关于postgresql - 消除 postgres 中的重复数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3994556/

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