अपने सरणी के समान आयाम को संरक्षित करने के लिए आप सीधे array_agg() . का उपयोग नहीं कर सकते हैं , तो पहले हम unnest अपनी सरणियाँ और distinct apply लागू करें डुप्लिकेट (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 हटा दें शब्द।