05-07-2008, 21:52
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
יש משהו בזה...
לכן בפיסקת ה-ORDER BY יש ליצור תלות בהפרש בין מספר מצביעי תמונה טובה למספר מצביעי תמונה לא טובה.
לפני שאסביר, למען הנוחות אסמן את הטורים:
טור "תמונה יפה" - x
טור "תמונה לא יפה" - y
ואז בפיסקת ה-ORDER BY:
ואז נניח שיש לך את התמונות הבאות:
- עבור X הצביעו 100, עבור Y הצביעו 0.
- עבור X הצביעו 0, עבור Y הצביעו 100.
- עבור X הצביעו 50, עבור Y הצביעו 50.
אז בעזרת סידור ה-ORDER BY הנ"ל, זה יסתדר בצורה הבאה:- עבור X הצביעו 100, עבור Y הצביעו 0. הפרש: 100.
- עבור X הצביעו 50, עבור Y הצביעו 50. הפרש: 0.
- עבור X הצביעו 0, עבור Y הצביעו 100. הפרש: 100-.
שזה נכון מבחינת דירוג התמונה.
-------------------
באיזה אתר מסויים יש דירוג תמונות המתבצע באופן דומה:
יש למשתמשים 2 אפשרויות הצבעה: להעלות את הדירוג לתמונה, ולהחסיר את הדירוג לתמונה.
כלומר שאם הדירוג הנוכחי של תמונה הוא 1251, אפשר להעלות אותו ב-1 או להוריד אותו ב-1.
וכך באמת מתקבל דירוג שמשקף את איכות התמונה כמו שצריך, ובנוסף השליפה שלו מהמסד היא קלה.
|