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

सरणी तत्वों को छाँटना

पूर्णांकों की एक सरणी को क्रमबद्ध करने का सबसे अच्छा तरीका बिना किसी संदेह के इंट्राए एक्सटेंशन का उपयोग करना है, जो इसे किसी भी 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)
$$;

(मैंने अपने संस्करण को कहीं और चर्चा के बाद पावेल के थोड़ा तेज़ संस्करण से बदल दिया है)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेएसक्यूएल - ग्रुप बाय क्लॉज

  2. PostgreSQL प्रतिकृति स्लॉट का उपयोग करना

  3. स्तंभों के लिए PostgreSQL पंक्ति

  4. MySQL में PostgreSQL का date_trunc

  5. Orbeon प्रपत्र DB कनेक्शन पोस्टग्रेज करता है