案例二:使用视图查看表中的考试成绩
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!