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

किसी दिए गए सेट पंक्तियों के लिए किसी प्रकार का इटरेटर (या कृत्रिम आईडी) कैसे बनाएं?

आपको row_number() . का उपयोग करने में सक्षम होना चाहिए (जो एक विंडो फ़ंक्शन है ) आप जो "इटरेटर" चाहते हैं उसे असाइन करने के लिए। यह प्रत्येक पंक्ति के लिए एक अनुक्रमित संख्या बनाएगा:

select *
from
(
  select col,
     row_number() over(order by col) rn
  from yourtable
) src
order by random()

देखें SQL Fiddle with Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. netbeans द्वारा परिभाषित GUI का उपयोग करके postgreSQL में postgres.c में स्थित उपयोगकर्ता-परिभाषित फ़ंक्शन को कॉल करना

  2. पोस्टग्रेज संबंध में ALTER TYPE पर त्रुटि मौजूद नहीं है

  3. Django ORM Postgres DB पर निष्क्रिय कनेक्शन छोड़ता है

  4. Postgresql में एक फ़ंक्शन बनाना जो समग्र मान वापस नहीं करता है

  5. PostgreSQL में स्कीमा की नकल कैसे करें