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:既学过“语文”又学过“英语”的所有学生姓名。