满意答案
banvman0f
2014.04.18
采纳率:40% 等级:9
已帮助:462人
第一问:
select t2.r2-t1.r1
(select max(s1.grade) r1 from student s inner join sc s1 on s.sno=s1.sno
inner join course c on c.cno=s1.cno
where s.sdept='管理系' and c.cname='数据库') t1
inner join
(
select Max(s1.grade) r2 from student s inner join sc s1 on s.sno=s1.sno
inner join course c on c.cno=s1.cno
where s.sdept='计算机系' and c.cname='数据库') t2
on 1=1
第二问:
select count(1) 人数 from (
select s.sno,s.sname,avg(s1.grade) 平均成绩
from student s inner join sc s1 on s.sno=s1.sno
where s.sdept='管理系' group by s.sno,s.sname) t where t.平均成绩>80
00分享举报