Menu
CoddyTech

JOIN בסיסי חלק 2

חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 44 מתוך 72.

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

לדוגמה:

SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.id
challenge icon

אתגר

קל

טבלאות ועמודות זמינות:

  • grades: course_id, student_id, grade
  • students: id, name

חשב את הציון הממוצע של כל תלמיד והחזר את השם ואת הציון הממוצע של כל אחד.

תן לעמודות את השמות student, grade.

עגל את הממוצע ל-2 ספרות אחרי הנקודה העשרונית ומיין את התוצאה לפי הציון הממוצע בסדר עולה.

נסו בעצמכם

-- מלאו את הרשימה הזו בשתי עמודות הפלט, לאחר שינוי שמותיהן כפי שנדרש במשימה
SELECT ____
FROM students,
(
    -- בתוך הסוגריים האלה, חשבו ממוצע מעוגל אחד לכל אדם
    SELECT student_id, ____
    FROM grades
    GROUP BY student_id
) AS avg_grades
-- כעת התאימו את התוצאה הפנימית לטבלה החיצונית לפי עמודות ה־id המשותפות
WHERE ____
ORDER BY grade
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: SQL אונליין