अपने सरणी के समान आयाम को संरक्षित करने के लिए आप सीधे 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
हटा दें शब्द।