שלח תשובה

זירת השאלות

470
צפיות
1
תשובות

שאילתת MAX

,‏ 26 ביוני, 2006

הבעיה: טבלה שמכילה מק"טים של ספרים, הצבעות ושמות (לצורך סקר כלשהוא). בטבלה יש מק"טים שמופיעים כמה פעמים עם שמות שונים. אני רוצה להוציא שאילתה שיופיעו בה השמות שקיבלו הכי הרבה הצבעות ביחד עם האינדקס שלהם.
שדות הטבלה הם SID, BOOKID, VOTES,NAME
כש SID הוא שדה אינדקס.
כשאני משתמש בשאילתת MAX אני מקבל כפילויות בגלל שהשדות NAME ו SID הם שונים מרשומה לרשומה והרמה שלי ב SQL היא בסיסית בלבד.
איך אמורה להיראות השאילתה ?

תגיות:

1 תשובות

  1. gilad123 הגיב:

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


    SELECT * FROM XXX WHERE sid IN (SELECT max(..)….)

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!