学生表(学生编号,学生姓名,年龄)
成绩表(语文,数学,英语)输出如下:
学生编号  学生姓名  语文成绩  数学成绩  英语成绩  总分  平均分
   ..         ..        ..       ..        ..      ..      ..

解决方案 »

  1.   

    成绩表(学生编号,语文,数学,英语)
    select * from a.学生编号,学生姓名,语文,数学,英语,语文+数学+英语 as 总分,
    (语文+数学+英语)/3 as 平均分
    from 成绩表 b inner join 学生表 a on a.学生编号=b.学生编号
      

  2.   

    SELECT  学生表.学生编号,学生表.学生姓名,成绩表.语文,成绩表.数学,成绩表.英语,(成绩表.语文+成绩表.数学+成绩表.英语) as 总分,(成绩表.语文+成绩表.数学+成绩表.英语)/3 as 平均分
    FROM   学生表 CROSS JOIN 成绩表 where 学生表.KEY=成绩表.KEY
      

  3.   

    成绩表(学生编号,语文,数学,英语)
    select * from a.学生编号,学生姓名,语文,数学,英语,语文+数学+英语 as 总分,
    (语文+数学+英语)/3 as 平均分
    from 成绩表 b inner join 学生表 a on a.学生编号=b.学生编号两个表没有关联字段
    数据库设计的问题 一楼正确的