653
צפיות
צפיות
1
תשובות
תשובות
שאילתת MAX
הבעיה: טבלה שמכילה מק"טים של ספרים, הצבעות ושמות (לצורך סקר כלשהוא). בטבלה יש מק"טים שמופיעים כמה פעמים עם שמות שונים. אני רוצה להוציא שאילתה שיופיעו בה השמות שקיבלו הכי הרבה הצבעות ביחד עם האינדקס שלהם.
שדות הטבלה הם SID, BOOKID, VOTES,NAME
כש SID הוא שדה אינדקס.
כשאני משתמש בשאילתת MAX אני מקבל כפילויות בגלל שהשדות NAME ו SID הם שונים מרשומה לרשומה והרמה שלי ב SQL היא בסיסית בלבד.
איך אמורה להיראות השאילתה ?
1 תשובות
לא לגמרי הבנתי.
אם הבנתי אז צריך תת שאילתא שתבדוק מיהו זה שנבחר הכי הרבה, ושאילתא ראשית שתבחר את השם של הספר שנבחר בתת השאילתא
SELECT * FROM XXX WHERE sid IN (SELECT max(..)….)