项目七 第56练 使用GROUP BY子句分组查询 《数据库原理与应用技术-MySQL》 (河北科技版) 一课一练
2026-07-27
|
2份
|
6页
|
45人阅读
|
0人下载
内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第56练,内容是使用GROUP BY子句分组查询。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)
一课一练 第56练
使用GROUP BY子句分组查询
一、单选题
1. 聚合函数的主要作用是( )
A. 对指定列的值进行计算并返回单个数值
B. 对指定列进行排序
C. 对指定列进行分组
D. 对指定列进行筛选
【答案】A
【解析】聚合函数能够实现对数据表中指定列的值进行计算,并返回单个数值,主要应用在GROUP BY子句中用来分组、筛选以及统计。
2. HAVING子句与WHERE子句的主要区别是( )
A. HAVING作用于数据表
B. HAVING作用于组,子句中可包含聚合函数
C. WHERE作用于组
D. 两者功能完全相同
【答案】B
【解析】WHERE子句作用于数据表以及视图从中选择满足条件的记录,HAVING子句作用于组选择满足条件的组,子句中可以包含聚合函数。
3. COUNT(*)函数的作用是( )
A. 返回组中所有值的个数
B. 返回组中所有值的和
C. 返回组中的最大值
D. 返回组中所有值的平均值
【答案】A
【解析】COUNT()函数返回组中值的个数,可以用星号(*)表示返回表中的总行数,也可以用具体列名作为参数。
4. 查询student表中各专业学生人数需要使用的子句是( )
A. ORDER BY Speciality
B. WHERE Speciality
C. GROUP BY Speciality
D. HAVING Speciality
【答案】C
【解析】查询各专业学生人数需要根据专业分组统计人数,使用GROUP BY Speciality按专业分组,再配合COUNT(*)统计每组人数。
5. HAVING子句必须紧跟在什么子句之后( )
A. WHERE子句 B. GROUP BY子句
C. ORDER BY子句 D. FROM子句
【答案】B
【解析】HAVING必须跟在GROUP BY之后,不能单独使用。HAVING子句作用于组,选择满足条件的组。
6. 查询score表中平均成绩在80分的学号和平均成绩,HAVING条件应写为( )
A. WHERE AVG(Grade)>=80
B. HAVING Grade>=80
C. GROUP BY AVG(Grade)>=80
D. HAVING AVG(Grade)>=80
【答案】D
【解析】对分组后的结果进行筛选需要使用HAVING子句,HAVING AVG(Grade)>=80表示筛选平均成绩在80分的组。
7. AVG()函数的作用是( )
A. 返回组中的最大值
B. 返回组中的最小值
C. 返回组中所有值的平均值
D. 返回组中值的个数
【答案】C
【解析】AVG()函数返回组中所有值的平均值,如AVG(Grade)返回成绩的平均值。
二、判断题
8. HAVING子句可以单独使用,不需要跟在GROUP BY子句之后。
【答案】×
【解析】HAVING必须跟在GROUP BY之后,不能单独使用。HAVING子句作用于组,选择满足条件的组。
9. 聚合函数主要应用在GROUP BY子句中,用来对查询结果集进行分组、筛选以及统计。
【答案】√
【解析】聚合函数能够实现对数据表中指定列的值进行计算并返回单个数值,主要应用在GROUP BY子句中用来分组、筛选以及统计。
10. GROUP BY子句只能根据一个列进行分组。
【答案】×
【解析】GROUP BY子句可以根据一个列以及多个列进行分组,并使用聚合函数为查询结果集中的每个分组产生一个汇总值。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第56练,内容是使用GROUP BY子句分组查询。
《数据库原理与应用技术-MySQL》(河北科学技术出版社)
一课一练 第56练
使用GROUP BY子句分组查询
一、单选题
1. 聚合函数的主要作用是( )
A. 对指定列的值进行计算并返回单个数值
B. 对指定列进行排序
C. 对指定列进行分组
D. 对指定列进行筛选
2. HAVING子句与WHERE子句的主要区别是( )
A. HAVING作用于数据表
B. HAVING作用于组,子句中可包含聚合函数
C. WHERE作用于组
D. 两者功能完全相同
3. COUNT(*)函数的作用是( )
A. 返回组中所有值的个数
B. 返回组中所有值的和
C. 返回组中的最大值
D. 返回组中所有值的平均值
4. 查询student表中各专业学生人数需要使用的子句是( )
A. ORDER BY Speciality
B. WHERE Speciality
C. GROUP BY Speciality
D. HAVING Speciality
5. HAVING子句必须紧跟在什么子句之后( )
A. WHERE子句 B. GROUP BY子句
C. ORDER BY子句 D. FROM子句
6. 查询score表中平均成绩在80分的学号和平均成绩,HAVING条件应写为( )
A. WHERE AVG(Grade)>=80
B. HAVING Grade>=80
C. GROUP BY AVG(Grade)>=80
D. HAVING AVG(Grade)>=80
7. AVG()函数的作用是( )
A. 返回组中的最大值
B. 返回组中的最小值
C. 返回组中所有值的平均值
D. 返回组中值的个数
二、判断题
8. HAVING子句可以单独使用,不需要跟在GROUP BY子句之后。
9. 聚合函数主要应用在GROUP BY子句中,用来对查询结果集进行分组、筛选以及统计。
10. GROUP BY子句只能根据一个列进行分组。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。