PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में सरणियों को समूहबद्ध और संयोजित कैसे करें

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql के लिए शेल में सिंगल कोट्स से बचना

  2. रेल:MySQL से PostGres में कनवर्ट करने से Geokit दूरी की गणना टूट जाती है?

  3. Postgres स्कीमा का SQLAlchemy समर्थन

  4. एक चुनौतीपूर्ण Django क्वेरीसेट बनाने के लिए एक क्वेरी तैयार करना

  5. Postgresql डेटाबेस द्वारा उपयोग किए जाने वाले कुल डिस्क स्थान का पता लगाता है