配列の同じ次元を保持するために、array_agg()を直接使用することはできません。 、最初にunnest 配列を適用し、distinctを適用します 重複を削除するには(1)。外部クエリでは、これが集計する時間です。値の順序を保持するには、order byを含めます。 集計関数内:
select time, array_agg(col order by col) as col
from (
select distinct time, unnest(col) as col
from yourtable
) t
group by time
order by time
(1)重複する削除が必要ない場合は、distinctを削除するだけです。 単語。