第四次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/uzz/cs3
这个作业要求在哪里 https://edu.cnblogs.com/campus/uzz/cs3/homework/13061
这个作业的目标 https://edu.cnblogs.com/campus/uzz/cs3/homework/13061

select 学号,姓名,性别,出生日期,家族住址 from student_info order by 性别,学号 desc;

select avg(分数),学号 from grade group by 学号;

select s.学号 ,s.姓名,g.分数 from grade as g ,student_info as s where g.学号 =s.学号 and g.分数 between 80 and 90;

select grade.学号 ,student_info.姓名,grade.分数 from student_info inner join grade on student_info.学号 = grade.学号

select grade.学号 ,student_info.姓名 ,max(grade.分数) from student_info ,grade where student_info.学号 =grade.学号 group by grade.学号 ;

select student_info.学号 ,student_info.姓名,sum(grade.分数)as 总成绩 from student_info left outer join grade on student_info.学号 =grade.学号 group by student_info.学号 ;

insert into grade (学号,课程编号,分数) values (0004,0006,76);

select c.课程编号 ,c.课程名称 ,count(学号)as 选修人数 from curriculum c right outer join grade g on c.课程编号 = g.课程编号 group by g.课程编号 ;

select 学号,姓名 from student_info where 学号 not in (select 学号 from grade);

select sum(学号)as 选课人数 from grade group by 课程编号;

on c.课程编号=g.课程编号
group by c.课程编号
having 人数 >=3;```

![](https://img2023.cnblogs.com/blog/3276451/202310/3276451-20231009173225692-1350507312.png)


left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行
posted @ 2023-10-09 17:33  邢加梁  阅读(7)  评论(0编辑  收藏  举报