设有一个关系Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平时成绩的SELECT语句应该是: SELECT学号,姓名,AVG(成绩) AS平均成绩 FROM Student GROU

admin2019-03-12  10

问题 设有一个关系Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平时成绩的SELECT语句应该是:
   SELECT学号,姓名,AVG(成绩)    AS平均成绩
   FROM Student
   GROUP BY  (1)   
   HAVING  (2)   

选项 A、COUNT(DISTINCT学号)>3
B、COUNT(课程号)>3
C、COUNT(DISTINCT学号)>=3
D、COUNT(课程号)>=3

答案B

解析 此题考查SQL语句中GROUP子句的应用。题目要求查询至少选修了四门课程的学生学号,这里很明显应按学号分组,然后统计每组中包含的课程号数量,也就是学生的选修课程数,所以此题答案应为A,B。此外第二问的A选项是一个陷阱,此题中COUNT(DISTINCT学号)的值永远为1,因为按学号分组以后,每个组中多条记录的学号是相同的,用DISTINCT将重复学号去掉以后,统计出来的结果只能是1,显然不正确。
转载请注明原文地址:https://jikaoti.com/ti/RXI7FFFM
0

相关试题推荐
最新回复(0)