View Single Post
ישן 29-10-08, 13:33   # 1
CodeX
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 172

CodeX לא מחובר  

[שאלה] שליפה ממסד בצורה שונה

יש לי בעיה, אני רוצה לשלוף מהמסד משהו כזה:
שיסדר את המסד לפי התא "mid" (אני יודע ORDER BY),
אבל אז אני רוצה לגרום לו שהערך ש"mid" שנרשם הכי הרבה בתאים נוספים,
ישלף.

הכוונה:
נגיד ויש לי טבלה כזאת

MID | IP
80.0.0.0.0 | 24
81.0.0.0.0 | 24
80.0.0.0.0 | 23
81.0.0.0.0 | 23
82.0.0.0.0 | 23
80.0.0.0.0 | 11
80.0.0.0.0 | 10

אני רוצה שהסידור יהיה כזה (לא בעיה פשוט לעשות לפי MID)
אבל, אני רוצה שהוא גם יסדר את זה לפי התא שיש לו הכי הרבה ערכים,
ז"א רואים ש23 מופיע כמה פעמים? אני רוצה שהוא ישלוף אותו ראשון, ואחריו את הערך הבא שמופיע הרבה פעמים, נגיד 24, ורק אחרי זה את שאר הערכים שמופיעים פעם אחת.


בוא נגיד שאני רוצה לעשות בלוק "הצפיות החמות", ולסדר תסיקורים בסדר עולה לפי הצפיות.


אשמח לעזרה, ואני לא בטוח שניתן לעשות את זה דרך SQL, אולי צריך גם שילוב של לולאה או משהו בPHP?
  Reply With Quote