如下3个表Student : 学号 ,姓名,籍贯
Course : 课程Id,课程名,老师
SC : 学号,课程ID,成绩问题
1 查询各个课程的平均成绩
2 查询所有课程都大于70分的学生成绩
3 查询每个学生每门课的成绩,显示学号,姓名,课程号,课程名,成绩

解决方案 »

  1.   

    Course : 课程Id,课程名,老师 
    SC : 学号,课程ID,成绩 --
    1\
    select 课程名,avg(成绩)
    from course a
    left join sc b on a.课程ID = b.课程ID
    group by 课程名
      

  2.   

    http://hi.baidu.com/sm1860/blog/item/b73dc218511ec7bc4aedbcf5.html懒得写了
      

  3.   

    http://blog.csdn.net/liangCK/archive/2008/10/08/3031558.aspx
      

  4.   

    还是答一下吧...
    select 课程ID,avg(成绩) FROM sc group by 课程ID
    select * from sc a where not exists(select 1 from sc where 学号=a.学号 and 成绩<70)
    select a.学号,a.姓名b.课程号,b.课程名c.成绩
    from sc c inner join student a on a.学号=c.学号 inner join course b on c.课程ID=b.课程ID
    不过这肯定不是什么面试题.
      

  5.   

    天啊,比我问的问题还离谱 ,顺便去看看
    http://topic.csdn.net/u/20090915/15/c892c190-0601-4755-adc4-abbd3297c56e.html