刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

根据提供的Students和SC关系表,回答以下问题: a.查询选了课程2的学生数,结果应为_____;当Students和SC关系进行自然连接时,其结果集的属性列数应为_____。 b.查询至少选修了两门课程的每个学生的平均成绩,请使用SQL语句完成,其中需要填写相应的表达式和条件。

A
Grade  
B
SUM(Grade)/7
C
AVG(Grade) 
D
SUM(Grade)/COUNT(Cno)
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

a部分:
对于查询"选了课程2的学生数",我们只需要在SC表中查找Cno为课程2的记录数,即选择学号Sno的数量。因此答案为A。
当Students和SC关系进行自然连接时,由于自然连接是基于相同属性进行的,并且会去除重复属性列,所以结果集的属性列数为两个表中参与连接的属性数加上其他未参与连接的属性数,合计为7列。
b部分:
查询"至少选修了两门课程的每个学生的平均成绩",我们需要使用SQL的GROUP BY语句按学号Sno分组,并使用AVG函数计算每组的平均成绩。同时,为了确保每个学生至少选修了两门课程,需要使用HAVING子句来过滤那些选课数不足两门课程的学生。因此选择C和填入HAVING COUNT(DISTINCT Cno)>1是正确的。

创作类型:
原创

本文链接:根据提供的Students和SC关系表,回答以下问题: a.查询选了课程2的学生数,结果应为___

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share