案例二:使用视图查看表中的考试成绩

2023-12-13 20:45:05

1、什么是视图。

? ? ? ? 视图是另一种查看数据库中一个或多个表中的数据的方法。视图是一种虚拟表,通常是作为来自一个或多个表的行或列的子集创建的。

2、视图的三种操作。

  • 筛选表中的行。

  • 防止未经许可的用户访问敏感数据。

  • 将多余物理数据表抽象为一个逻辑数据表。

?3、实验环境。

????????与案例一相同《案例一:创建数据库并使用索引查询学员考试成绩》

4、需求描述。

????????统计没门课程的平均成绩,要求以视图显示"课程ID"、"课程名"、"平均成绩"。

5、实验步骤。

1、右键点击表中的视图,点击新建视图。

2、选择表(chengji、kecheng、xueyuan),然后点击添加。

3、选择三个列(课程ID、课程名、学员成绩)

?4、设置别名为"平均成绩",右键点击表,点击"添加分组依据"

?5、设置表chengji的分组依据为"avg"

6、选择下面自动生成的命令,【ctrl+R】快捷键执行

?命令参考:

SELECT ?dbo.kecheng.课程ID, dbo.kecheng.课程名, AVG(dbo.chengji.学员成绩) AS 平均成绩
FROM ? ? ?dbo.chengji INNER JOIN
? ? ? ? ? ? ? ? ? ?dbo.kecheng ON dbo.chengji.课程ID = dbo.kecheng.课程ID INNER JOIN
? ? ? ? ? ? ? ? ? ?dbo.xueyuan ON dbo.chengji.学员ID = dbo.xueyuan.学员ID
GROUP BY dbo.kecheng.课程ID, dbo.kecheng.课程名

文章来源:https://blog.csdn.net/hey1616/article/details/134832457
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。