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

单选题 A.学号 B.姓名 C.系名 D.课程号
【正确答案】 A
【答案解析】
单选题 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,显然不正确。