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

单选题

关于学生和课程的关系查询问题

A
6
B
7
C
8
D
9
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

a.第一空,用户查询"选了课程2的学生数",即查询SC表中课程号为2的记录数,结果应为该课程的学生数。第二空,Students和SC关系进行自然连接时,连接条件是Sno(学号)相等,连接后结果的属性列数为SC表的属性列数(Sno、Cno、Grade)加上Students表的属性列数(Sno、Sname、Sex、SD、Age),共7个。因此答案为A;B。

b.第一空,查询"至少选修了两门课程的每个学生的平均成绩",需要使用SQL的集函数AVG来计算平均成绩。第二空,需要筛选出至少选修了两门课程的学生,因此应在GROUP BY子句后使用HAVING语句,并计算课程数(DISTINCT Cno)来筛选,最终答案为HAVING COUNT (DISTINCT Cno) > 1。由于需要计算的是学生的平均成绩,因此选择D选项,即正确的SQL语句为:SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno HAVING COUNT (DISTINCT Cno) > 1。

创作类型:
原创

本文链接:关于学生和课程的关系查询问题

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

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

分享考题
share