设计一个视图view_score_zf用于查询学生的学号 姓名和总分。

大学 学号,总分,视图 已帮助 人

设计一个视图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