4.5 本章练习
1 “> ANY子查询”代表的含义,下面( )说法是正确的。(选择一项)
A.小于子查询的最大值
B.大于子查询的最小值
C.小于子查询的最小值
D.大于子查询的最大值
2 下列( )组函数实现了求平均值的功能。(选择一项)
A.AVG
B.COUNT
C.SUM
D.MIN
3 请描述COUNT组函数的参数“*”和表达式之间的区别。
4 请描述在使用GROUP BY进行分组之后,SELECT子句或ORDER BY子句在选择字段时需要注意什么。
5 请描述在使用GROUP BY进行分组的SQL语句中,WHERE子句和HAVING子句的作用有什么区别。
6 有如下表:
S(SNO,SNAME)学生表,SNO为学号,SNAME为学生姓名;
C(CNO,CNAME)课程表,CNO为课程号,CNAME为课程名;
SC(SNO,CNO,SCGRADE)选课成绩表,SCGRADE为成绩。
使用SQL语句查询下面条件给出的信息:
Q1:有两门以上(含两门)不及格课程的学生姓名及其平均成绩。
Q2:既学过“语文”又学过“英语”的所有学生姓名。