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

प्रत्येक समूह के लिए यादृच्छिक पंक्ति का चयन करें

select distinct on (id) id, attribute
from like_this
order by id, random()

यदि आपको केवल विशेषता कॉलम की आवश्यकता है:

select distinct on (id) attribute
from like_this
order by id, random()

ध्यान दें कि आपको अभी भी id . द्वारा ऑर्डर करने की आवश्यकता है सबसे पहले क्योंकि यह distinct on . का एक कॉलम है ।

यदि आप केवल विशिष्ट विशेषताएँ चाहते हैं:

select distinct attribute
from (
    select distinct on (id) attribute
    from like_this
    order by id, random()
) s


  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. कैसे make_date () PostgreSQL में काम करता है

  3. PostgreSQL में संख्यात्मक स्वरूपण के लिए टेम्पलेट पैटर्न और संशोधक

  4. PostgreSQL में डेटाबेस और टेबल कैसे बनाएं और डिलीट करें

  5. ऑपरेशनल एरर को कैसे ठीक करें:(psycopg2.OperationalError) सर्वर ने अप्रत्याशित रूप से कनेक्शन बंद कर दिया