SQL Server 2005试题第十题怎么做
1个回答

(1),(2)你自己弄吧,

(3)select 课程.课程名, 选修.分数

from 学生 left join 选修 on 学生.学号 = 选修.学号

left join 课程 on 学修.课程号 = 课程.课程号

where 学生.姓名 = '张三';

(4)select 姓名

from 学生

where 学号 in (

select 学号

from 选修

group by 学号

having min(分数) >=60);

(5)

select top 1 姓名 , 学号

from 选修 , 学生

where 课程号 in (select 课程号

from 课程

where 任课教师='张青')

and 学生.学号 = 选修.学号

order by 分数 desc;

(6)delete from 学修 where 分数 < 60;

(7)update 选修

set 分数 = (select avg(分数) from 选修 where 课程号 = 203)

where 学号 = 105

and 课程号 = 203;