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

कुल फ़ंक्शन में अन्य कॉलम द्वारा (पहले मान का) अलग कॉलम मानों को ऑर्डर करना

पूर्व एकत्रीकरण द्वारा विशिष्ट करने की आवश्यकता को समाप्त करें

select string_agg(sometext, ' ' order by numval)
from (
    select sometext, min(numval) as numval
    from t
    group by sometext
) s

@Gordon's answer एक अच्छा बिंदु लाया। वह यह है कि यदि अन्य आवश्यक कॉलम हैं। इस मामले में एक distinct on अनुशंसित है

select x, string_agg(sometext, ' ' order by numval)
from (
    select distinct on (sometext) *
    from t
    order by sometext, numval
) s
group by x


  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. JDBC के माध्यम से Postgresql 8.4 पर कोई पासवर्ड सेट किए बिना उपयोगकर्ता के रूप में कनेक्ट करें

  3. MacOS 10.9.5 . पर Psycopg2 स्थापित करने में त्रुटि

  4. Postgresql लोकलहोस्ट कनेक्शन - कनेक्शन अस्वीकृत

  5. क्वेरी पोस्टग्रेज़ को ऑप्टिमाइज़ कैसे करें