完成下列题,分别定义Student(学生)、Coupe(课程)两个基本表,并用SQL语句实现所要求的数据操作功能。 选课表SC已经定义好(学号sno、课程编号cno、成绩grade),如下: CREATETABLE SC (sno CHAR(7)

admin2014-08-26  45

问题 完成下列题,分别定义Student(学生)、Coupe(课程)两个基本表,并用SQL语句实现所要求的数据操作功能。
选课表SC已经定义好(学号sno、课程编号cno、成绩grade),如下:
CREATETABLE SC
    (sno  CHAR(7)  NOT    NULL,
    cno  CHAR(6)  NOT    NULL,
    grade DEC(4,1)DEFAULT NULL,
    PRIMARY  KEY  (sno,cno),
    FOREIGNKEY(sno)REFERENCES Student ON DELETE CASCADE,
    FOREIGNKEY(cno)  REFERENCES Course ON DELETE RESTRICT);
试定义一视图GRADE—AVG表示学生的平均成绩,其中包括sname和avg—grade(平均成绩)两个属性。

选项

答案定义”平均成绩”视图: CREATE VIEW GRADE—AVG(sname,avg—grade)AS SELECT sname,AVG(grade)FROM SC,Student WHERE SC.sno=Student.sno GROUP BY sname;

解析
转载请注明原文地址:https://jikaoti.com/ti/1qEaFFFM
0

最新回复(0)