刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
请基于给定的Students和SC关系图,回答相关问题。
属性Sno表示学号,Sname表示姓名,Sex表示性别,SD表示专业,Age表示年龄,Cno表示课程号,Grade表示成绩。
a.查询选了课程号为2的学生数量并给出其与Students表自然连接后的属性列数。
b.编写SQL查询语句,找出至少选修了两门课程的每个学生的平均成绩。
A
B
C
D
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
:
对于题目中的关系运算和SQL查询问题,我们可以按照以下步骤进行解析:
a题:对于选了课程2的学生数,可以直接从SC表中筛选出Cno为课程号的学生,然后进行计数。自然连接结果集的属性列数,因为Students和SC关系进行自然连接时,合并的是共有的学号属性,且学号属性不重复计算,其他属性都保留,所以结果集的属性列数为7个。因此答案为A和B。
b题:查询至少选修了两门课程的每个学生的平均成绩,需要用到SQL的GROUP BY子句进行分组统计,并使用AVG函数计算平均成绩。同时,为了筛选出至少选修了两门课程的学生,还需要使用HAVING子句进行筛选。因此答案为C和D。
创作类型:
原创
本文链接:请基于给定的Students和SC关系图,回答相关问题。 属性Sno表示学号,Sname表示姓名,
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



