利用SQL派生一个包含“课程名称”、“姓名”和“成绩”的视图,要求按“课程名称”升序排序,正确的命令是( )。

admin2010-08-21  35

问题 利用SQL派生一个包含“课程名称”、“姓名”和“成绩”的视图,要求按“课程名称”升序排序,正确的命令是(  )。

选项 A、CREATE VIEW view1 AS;    (SELECT 课程.课程名称,学生.姓名,成绩.成绩;    FROM 课程 INNER JOIN 成绩;    INNER JOIN 学生;    ON 成绩.学号=学生.学号;    ON  课程.课程编号=成绩.课程编号;    GROUP BY 课程名称)
B、CREATEVIEW VigWl AS;    (SELECT 课程.课程名称,学生.姓名,成绩.成绩;    FROM 课程 INNER JOIN 成绩;    INNER JOIN 学生;    ON 成绩.学号=学生.学号;    ON 课程.课程编号=成绩.课程编号;    ORDER BY 课程名称)
C、CREATE VIEW view1 AS;    SELECT 课程.课程名称,学生.姓名,成绩.成绩;    FROM 课程 INNER JOIN 成绩;    INNER JOIN 学生;    ON 成绩.学号=学生.学号;    ON 课程.课程编号=成绩.课程编号:    GROUP BY 课程名称
D、CREATE VIEW view1 AS;    SELECT 课程.课程名称,学生.姓名,成绩.成绩;    FROM 课程 INNER JOIN 成绩;    INNER JOIN 学生;    ON 成绩.学号=学生.学号;    ON 课程.课程编号=成绩.课程编号;    ORDER BY 课程名称

答案8

解析 利用SQL命令可以定义直接建立视图,命令格式如下:
   CREATE VIEW 视图名 AS;
   SELECT 语句
   注意:在定义视图时,SELECT语句部分不需要用括号括起来,用来排序的SQL短语是ORDER BY,而GROUP BY短语的功能是对记录进行分组。
转载请注明原文地址:https://jikaoti.com/ti/TGe0FFFM
0

最新回复(0)