第4次作业-SQL语句的基本使用4-分组查询、连接查询

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

第四次作业

1.

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

2.

select 学号,AVG(分数)AS 平均成绩
from grade
group by 学号;

3.

select a.学号,姓名,分数
from student_info a,grade b
where a.学号=b.学号 and b.分数 between 80 and 90;

4.

select a.学号,分数,姓名
from student_info a INNER JOIN grade b ON a.学号=b.学号
where b.课程名称='0003';

5.

select a.学号,MAX(分数) AS 最高成绩 ,姓名
from student_info a,grade b
where a.学号=b.学号
group by a.学号;

6.

select 姓名,SUM(分数) AS 总成绩,a.学号
from student_info a LEFT OUTER JOIN grade b ON a.学号=b.学号 
group by 学号;

7.

insert into grade  values('0004','0006','76');

8.

select b.课程编号,课程名称,count(学号) AS 选修人数
from curriculum c RIGHT OUTER JOIN grade b ON c.课程编号=b.课程编号
group by b.课程编号;

9.

 select a.学号,姓名
from student_info a left outer join grade b on a.学号=b.学号
where  b.学号 is null;

10.

 select count(*) AS 选修人数
from student_info 
where 学号 in(select 学号 from grade);

11.

select b.课程编号,课程名称,count(*) AS 人数
from curriculum c, grade b 
where  c.课程编号=b.课程编号 
group by b.课程编号
having 人数>=3;

12.实现表与表之间的连接有5种方式,有相等连接、自身连接、不等连接、左外连接(LEFT OUTER JOIN)、右外连接(RIGHT OUTER JOIN)

posted @ 2023-10-09 17:14  蛋炒凡  阅读(83)  评论(0)    收藏  举报