sql 查询学生平均成绩大于75分的课程的授课教师姓名和学位。(表student \teacher \course\jiaoxue)

sql查询学生平均成绩大于75分的课程的授课教师姓名和学位createtablestudent(姓名char(8),学号char(6)primarykey,年龄char(... sql 查询学生平均成绩大于75分的课程的授课教师姓名和学位create table student
( 姓名 char(8) ,
学号 char(6) primary key,
年龄 char(2),
地址 char(20)
)
go
create table teacher
( 姓名 char(8),
工号 Char(4) primary key,
职称 Char(6),
学位 char(10)
)
go
create table course
(课程名 char(10),
课程号 char(4) primary key,
教材 char(20),
学分 char(2))
go
create table jiaoxue
(学号 char(6),
课程号 char(4),
工号 Char(4),
成绩 int
Constraint jy_id Primary key Clustered(学号, 课程号,工号), Constraint ys_no Foreign key (学号) references dbo.student (学号),
Constraint yc_no Foreign key (课程号) references dbo.course(课程号),
Constraint yt_no Foreign key (工号) references dbo.teacher(工号)
)
展开
 我来答
匿名用户
2013-04-03
展开全部
学生的平均成绩必须是按 老师与相应的课程来求的 ,直接按课程就反映不出老师,直接按老师就无法反映课程select 姓名,学位 from teacher where 工号 in (Select 工号 From Jiaoxue group by 工号,课程号 having avg(成绩)>=75)
百度网友94f02eb
2013-04-02 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4398万
展开全部
SELECT t.姓名,t.学位 FROM teacher t WHERE t.工号 IN ( SELECT 工号 FROM jiaoxue GROUP BY 课程号,工号 HAVING AVG(成绩) > 75)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式