基础连接(2)
本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 44 课,共 72 课。
Join 也可以用于我们创建的表。要用 Join 合并嵌套表,我们可以用 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这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: SQL 在线编辑器