שאלת sql

suari

New member
שאלת sql

יש לי שאילתה שאני לא מצליח ליצור ואשמח לקבל עזרה: קיימת טבלה בה רשומים פרטי תלמיד וציון בחינה. אני אמור להוציא את פרטי שתי התלמידים שקיבלו את הציונים הגבוהים ביותר, כאשר קיימת אפשרות שתלמיד אחד קיבל 100 ושתי תלמידים קיבלו 99 ובמצב שכזה אני אמור להחזיר שלוש רשומות (פרטי שלושה תלמידים). נ.ב. יש להתיחס לטבלה כאילו היא מתיחסת רק לבחינה אחת. בתודה מראש
 

גרי רשף

New member
ראשי פרקים לתשובה../images/Emo22.gif

1. יש למצוא את שני הציונים הגבוהים:
Select Top 2 Distinct Ziun From Ziunim..​
מקווה שהשילוב של Top ושל Distinct לא יוצר בעיות, ואם כן- אפשר למצוא פתרון. למשל: שאילתת משנה distinct שעליה מבצעים Top בשאילתה הראשית. 2. לטבלת הציונים יש לעשות Inner Join עם השאילתה מסעיף 1 לפי שדה הציון.
 
למעלה