结构推理 设计一个视图view_score_zf用于查询学生的学号、姓名和总分。
【正确答案】学生的学号、姓名和总分分别在表Students和Student_course中,所以这两个表是视图的基表,求总分需要用到SUM函数。语句如下。
   CREATE VIEW view_score_zf
   AS
   SELECT Students.Student_id AS学号,Students.Student_name AS姓名,
   SUM(Student_course.Student_grade)AS总分
   FROM Students INNER JOIN Student_course
   ON Students.Student_id=Student_course.Student_id
   GROUP BY Students.Student_id,Students.Student_name
   本例在查询子句中使用到了求和函数SUM的计算列,因此必须为该列命名。
   在查询视图时,如果要指定列,必须使用视图的列名,比如,对上述命名方式,例中最后的查询语句应该改为如下语句。
   SELECT学号,姓名,总分FROM view_score_zf
【答案解析】