JOIN בסיסי חלק 2
חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 44 מתוך 72.
אפשר להשתמש בצירופים גם בטבלאות שאנחנו יוצרים. כדי לשלב טבלאות מקוננות באמצעות צירופים, צריך להוסיף AS כדי לזהות את השאילתה המקוננת בשם.
לדוגמה:
SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.idאתגר
קלטבלאות ועמודות זמינות:
grades:course_id,student_id,gradestudents: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השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
2תנאים
יסודות התנאיםמילת המפתח ANDמילת המפתח ORמילת המפתח NOTשילוב של תנאים מרוביםסוגרייםערכים בוליאניים3פורמט החזרה ספציפי
ערכי Nullמיון תוצאות – חלק 1מיון תוצאות – חלק 2סיכום – חברת אבטחת סייברהגבלת מספר הרשומותסיכום – מפעל כלי רכב6אתגרי מבוא
חזרה – בחירות לפרלמנטחזרה – מעצר חשוד בידי המשטרהחזרה – כלי משקה בברחזרה – מהנדסים עמודות חדשותתרגלו בעצמכם: SQL אונליין