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

एक समूह के लिए एक यादृच्छिक मूल्य वापस करने के लिए Oracle कुल कार्य?

आप निम्न की तरह कुछ कोशिश कर सकते हैं

select deptno,max(sal),min(sal),max(rand_sal) 
from(
select deptno,sal,first_value(sal) 
     over(partition by deptno order by dbms_random.value) rand_sal
from emp)
group by deptno
/

विचार समूह के भीतर मूल्यों को यादृच्छिक क्रम में क्रमबद्ध करना और पहला चुनना है। मैं अन्य तरीकों के बारे में सोच सकता हूं लेकिन कोई भी इतना कुशल नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डैपर ओरेकल नंबर (10,0) दशमलव पार्सर त्रुटि के रूप में लौटाया जाता है

  2. Oracle SQL डेवलपर में टेबल एपीआई पैकेज कैसे जनरेट करें?

  3. ओरेकल:अधिकतम (आईडी) +1 और अनुक्रम के बीच का अंतर। अगला

  4. Oracle को स्तंभ मान के आधार पर तालिका के नाम मिलते हैं

  5. एसक्यूएल में अमान्य पहचानकर्ता त्रुटि के साथ सबक्वेरी