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

Oracle में एक यादृच्छिक पंक्ति का चयन करना

आंतरिक क्वेरी करें:

select a_id, dbms_random.value() rnd from tableA order by rnd

और फिर बाहरी क्वेरी में rownum <= 100 . के साथ एक शॉट में 100 पंक्तियों का चयन करें ।

इस तरह:

insert into tableX
select
    rownum,
    round(dbms_random.value(100,999), 0),
    a_id
from
    (
      SELECT a_id, dbms_random.value() rnd
      FROM tableA
      ORDER BY rnd
    )
where rownum <= 100;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL क्वेरी:किसी समूह का अधिकतम मान रिकॉर्ड लौटाएं

  2. ओरेकल स्टेटमेंट

  3. ओरेकल में अद्यतन क्वेरी के लिए कोई प्रतिक्रिया नहीं

  4. दशमलव मान के स्केलिंग के परिणामस्वरूप ODBC के माध्यम से डेटा काट-छाँट होता है

  5. इंडेक्स को अनुपयोगी कैसे बनाया जाए और फिर इंडेक्स में फिर से बनाया जाए