问题
求平均成绩大于60 的学生编号 ,姓名
两表查询
这里 俩表 有多对一的关系(某课 成绩 对 学生 一对一, 学生有多个课成绩)
你join 以 一对一的形式 做 就不会出错
子查询 ,嵌套查询
in 的使用
半连接
select * from S t1
where id ==
(select max(id) from S t2
where classid = t1. classid
);
子查询内有 访问父查询表的 情况 == name = t1.name
作用 :
找到每个 classid最大的 那个 对应的名字
因为 数据是一条一条的判断的
而 在子查询中 判断的数据 t1. classid 就是 这一条
找到每个班级 学生中最大学号对应的学生信息
stu:<