पूर्णांकों की एक सरणी को क्रमबद्ध करने का सबसे अच्छा तरीका बिना किसी संदेह के इंट्राए एक्सटेंशन का उपयोग करना है, जो इसे किसी भी SQL फॉर्मूलेशन की तुलना में बहुत अधिक, बहुत तेज करेगा:
CREATE EXTENSION intarray;
SELECT sort( ARRAY[4,3,2,1] );
किसी भी प्रकार के सरणी के लिए काम करने वाला एक फ़ंक्शन है:
CREATE OR REPLACE FUNCTION array_sort (ANYARRAY)
RETURNS ANYARRAY LANGUAGE SQL
AS $$
SELECT ARRAY(SELECT unnest($1) ORDER BY 1)
$$;
(मैंने अपने संस्करण को कहीं और चर्चा के बाद पावेल के थोड़ा तेज़ संस्करण से बदल दिया है)।