04-12-2006, 20:29
|
|
|
|
חבר מתאריך: 05.08.06
הודעות: 2,860
|
|
אני לא חושב שיש דרך לעשות את זה רק ב SQL
אבל אתה יכול להוציא בהתחלה את כל הערכים, ואז להשתמש בשפת תכנות כדי לעשות מה שאתה צריך.
פתרון פחות אלגנטי, אבל SQL טהור, הוא פשוט להשתמש ב RAND ולעשות שמספר הרשומות של כל דבר יתאים לסיכוי שלו לצאת. למשל, אם אתה רוצה שהסיכוי של א' לצאת הוא 50%, של ב' 25% ושל ג' 25%, אז תשים 2 רשומות של א', רשומה אחת של ב' ואחת של ג', ואז זה יעשה מה שאתה צריך. אבל דבר כזה יהיה קשה לתחזק וזה מאוד פגיע לשגיאות. לא מומלץ.
|