Menu
Coddy logo textTech

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 אונליין