sql数据库 求大神帮我做实验内容里的1-9 急用 表在图里
发布网友
发布时间:2022-04-23 09:35
我来回答
共2个回答
热心网友
时间:2023-10-09 16:09
--1、
create view stud_view
as
select 姓名,课程名,成绩 from 学生信息表,课程表,课程数据表 where 关联条件
--6
create view stud_view
as
select 姓名,count(课程名),(sum(成绩)/count(课程名)) as 平均分
from 学生信息表,课程表,课程数据表
where 学生信息表.学号=课程表.学号 and 课程表.课程编号=课程数据表.课程编号
--7
select *from stud_view where 平均分 >=80
--8
alter view stud_view
as
select 姓名,count(课程名),(sum(成绩)/count(课程名)) as 平均分 ,所在系
from 学生信息表,课程表,课程数据表
where 学生信息表.学号=课程表.学号 and 课程表.课程编号=课程数据表.课程编号
--9 视图不能进行修改数据
2,
select 姓名,COUNT(课程名),(SUM(成绩)/COUNT(课程名)) as 平均分 from stud_view
group by 姓名 having (SUM(成绩)/COUNT(课程名)) >=80
热心网友
时间:2023-10-09 16:10
1、
create view stud_view
as
select
t1.姓名,
t3.课程名,
t2.成绩
dbo.学生基本信息表 t1,
dbo.学生选课数据表 t2,
dbo.课程数据表 t3
where
t1.学号 = t2.学号
and t2.课程号 = t3.课程号
2、
select t.姓名 from stud_view t
group by t.姓名
having avg(t.成绩) > 80