刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
对于题目中的关系运算和自然连接查询:
a部分:对于查询"选了课程2的学生数",实际上就是查询表SC中Cno为课程号的数量,结果应为该课程的学生数量,因此答案为A。当Students和SC关系进行自然连接时,由于自然连接会去除重复属性列,所以结果集的属性列数为各个表中属性列的总和减去重复的列数,此处为7个属性列,因此答案为C。
b部分:查询"至少选修了两门课程的每个学生的平均成绩",需要使用SQL的GROUP BY子句按照学号分组,并使用聚合函数AVG计算每组的平均成绩。因此答案为AVG(Grade)。同时,为了筛选出至少选修了两门课程的学生,还需要使用HAVING子句,并且计数的是不同的课程号数量,因此答案为HAVING COUNT (DISTINCT Cno) > 1。由于需要加上HAVING子句进行筛选,所以答案为D。
本文链接:关于学生和课程关系查询的问题 请根据图示的Students和SC关系,回答以下问题。属性Sno表示
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
