मैं उपयोग करता हूँ:
CREATE AGGREGATE array_agg_mult(anyarray) (
SFUNC = array_cat,
STYPE = anyarray,
INITCOND = '{}'
);
और क्वेरीज़ जैसे:
SELECT array_agg_mult( ARRAY[[x,x]] ) FROM generate_series(1,10) x;
ध्यान दें कि आपको 2-आयामी सरणियों को एकत्रित करना होगा, इसलिए आप अक्सर एक इनपुट सरणी को एकल-तत्व ARRAY[array_to_aggregate]
में लपेटना चाहेंगे। सरणी निर्माता।