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

MySQL तालिका में वज़न कैसे जोड़ें और इनके अनुसार यादृच्छिक मानों का चयन कैसे करें?

मुझे यह अच्छा सा एल्गोरिथम क्वाड लिबेट में। आप शायद इसे कुछ प्रक्रियात्मक SQL में अनुवाद कर सकते हैं।

function WeightedShuffle(list of items with weights):
  max_score ← the sum of every item’s weight
  choice ← random number in the range [0, max_score)
  current ← 0
  for each item (i, weight) in items:  
    current ← current + weight  
    if current ≥ choice or i is the last item:  
      return item i


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्विफ्ट httppost डेटा MySQL डेटाबेस में नहीं डाला जा रहा है

  2. त्रुटि 1130 (HY000) को कैसे ठीक करें:होस्ट को इस MySQL सर्वर से कनेक्ट करने की अनुमति नहीं है

  3. तिथियों के साथ एक अस्थायी तालिका बनाएं

  4. प्राथमिक सूचकांक बनाम माध्यमिक सूचकांक:प्रदर्शन अंतर

  5. CODEIGNITER में एक कथित रूप से अक्षम फ़ंक्शन तक पहुँचने में समस्या