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;