首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql视图解惑,该如何处理

2012-04-12 
sql视图解惑班级表ID(number)Name(varchar2)Class_desc(varchar2)学生表ID(number)Name(varchar2)CLassid(

sql视图解惑
          班级表     ID(number)       Name(varchar2)       Class_desc(varchar2)    
     
          学生表     ID(number)     Name(varchar2)   CLassid(number)     Sex(number)

          成绩表student_scores       stu_id(number)       type_id(varchar)       score(number)  


      1:建一个View     包含班级名,   学生名,科目,分数


      2:统计每个学生的总分


      3:统计classid=1     type_id=3     的平均分

[解决办法]

SQL code
班级表     ID(number)      Name(varchar2)       Class_desc(varchar2)    学生表     ID(number)     Name(varchar2)   CLassid(number)     Sex(number)成绩表student_scores       stu_id(number)       type_id(varchar)       score(number)  1:建一个View     包含班级名,   学生名,科目,分数create view view_1 as select 班级表.name as 班级名,学生表. Name,type_id as 科目,score as 分数from 学生表 成绩表 on 学生表.ID=成绩表.stu_idinner join 学生表 on 学生表.CLassid=班级表.IDinner join 2:统计每个学生的总分select 学生名,sum(score) as 总分 fron view_13:统计classid=1     type_id=3     的平均分select 班级名,avg(score) from view_1 where 班级名=(select Name from 班级表 where classid=1)
[解决办法]
SQL code
班级表     ID(number)      Name(varchar2)       Class_desc(varchar2)    学生表     ID(number)     Name(varchar2)   CLassid(number)     Sex(number)成绩表student_scores       stu_id(number)       type_id(varchar)       score(number)  1:建一个View     包含班级名,   学生名,科目,分数create view view_1 as select 班级表.name as 班级名,学生表. Name,type_id as 科目,score as 分数from 学生表 inner join 成绩表 on 学生表.ID=成绩表.stu_idinner join 学生表 on 学生表.CLassid=班级表.ID2:统计每个学生的总分select 学生名,sum(score) as 总分 fron view_13:统计classid=1     type_id=3     的平均分select 班级名,avg(score) from view_1 where 班级名=(select Name from 班级表 where classid=1)刚刚弄错了一个地方
[解决办法]
楼主啊 给我分把吧
楼上正解
[解决办法]
好像是哪里的作业

热点排行