国开《数据库基础与应用》第四章 4-5-3:GROUP BY选项

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

4-5-3:GROUP BY选项

GROUP BY选项的语法格式如下:

GROUP BY <分组列名1> [, <分组列名2> ...]

例1:从学生表中查询出每个专业的学生数

分析:要使用“group by专业”选项,按照不同专业进行分组,在select选项中,要显示出不同专业的学生数,所以要使用列函数count(专业)和对应的专业列名。

select 专业 as 专业名,count(专业) as 学生数

from 学生

group by 专业

查询结果如下:

专业名学生数
电子2
机械1
计算机1
通信1

例2:从教学库中查询出每个学生的学生号、姓名及所选课程的门数。

分析:此查询需要涉及到两个表:学生表和选课表,将它们等值连接后,再按照表中的学生号和姓名进行分组统计,即可得到所需要的结果。

select x.学生号,姓名,count(*) as 选课门数

from 学生 as x inner join 选课 as y on x.学生号=y.学生号

group by x.学生号, 姓名

在这条查询语句中,分别给学生表和选课表起用了别名为x和y。等值连接条件也在from选项中同时给出。

学生号姓名选课门数
0101001王明2
0102005刘芹1
0202003张鲁4
0303001赵红1

此结果包含3列数据,分别给出了每个学生的学生号、姓名和选课门数。

例3:从教学库中查询出每个学生的学生号、姓名及所选课程的最好成绩。

分析:只需要把求个数的count(*)函数替换为求成绩最大值的max(成绩)函数即可。

select x.学生号,姓名,max(成绩) as 最好成绩

from 学生 as x inner join 选课 as y on x.学生号=y.学生号

group by x.学生号, 姓名

查询结果为:

学生号姓名最好成绩
0101001王明78
0102005刘芹73
0202003张鲁96
0303001赵红76


「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第六章 6-1-3:ccess工作界面的结构

国开《数据库基础与应用》第六章 6-1-3:ccess工作界面的结构

6-1-3:ccess工作界面的结构Access的工作界面,也叫做操作界面、用户界面等,它是进行数据库操作的主界面,如上图就是对“公司信息管理”数据库进行操作的工作界面。Access的工作界面主要由4...

国开《数据库基础与应用》第九章 9-1-3:使用“窗体向导”法

国开《数据库基础与应用》第九章 9-1-3:使用“窗体向导”法

9-1-3:使用“窗体向导”法通过使用“窗体向导”命令建立窗体时,不需要在当前数据库中事先打开表或查询。系统在执行窗体向导命令的过程中,将需要由用户向窗体中添加来自一个表或多个表(查询)中的字段。在教...

国开《数据库基础与应用》第七章 7-4-4:例7-4

国开《数据库基础与应用》第七章 7-4-4:例7-4

7-4-4:例7-4在“公司信息管理”数据库的“产品”表中修改“类别ID”为“查询向导”类型,该类型的列表内容来自“类别”表中的“类别ID”中所有类别编号。实现的步骤如下:1.在“产品”表的设计视图中...

国开《数据库基础与应用》第四章 4-2-2:列的数据类型

国开《数据库基础与应用》第四章 4-2-2:列的数据类型

4-2-2:列的数据类型在表结构的定义体内,对每个字段(列)的定义,都需要给出字段名称、字段的数据类型、字段的完整性约束等信息。可把SQL语言中的数据类型主要分为以下四种:char(n) 为定长字符型...

国开《数据库基础与应用》第十章 实验四:报表对象的建立与使用

国开《数据库基础与应用》第十章 实验四:报表对象的建立与使用

实验四:报表对象的建立与使用实验准备:了解和掌握文字教材第10章的全部内容。实验目的:能够启动和进入Access数据库管理系统操作环境,能够打开一个数据库文件,能够建立用户所需要的各种报表,能够打开、...

国开《数据库基础与应用》第十章 报表

国开《数据库基础与应用》第十章 报表

本章导读在上一章介绍了窗体的创建和管理,窗体主要用于表和查询中数据的编辑和查看。如果需要将数据以一定的形式汇总统计后打印输出就需要使用报表。在这一章我们会介绍报表的作用,报表的各种视图与报表的构成。使...

国开《数据库基础与应用》第一章 1-5:数据库系统的组成

国开《数据库基础与应用》第一章 1-5:数据库系统的组成

1-5:数据库系统的组成1.数据库系统的组成数据库系统是指安装了数据库管理系统和建立了数据库的计算机应用系统。2.数据库系统用户使用数据库系统通常包括四种类型的用户。第1种是数据库管理员,DBA---...

国开《数据库基础与应用》第十一章 11-3-1:在窗体中使用Access数据库应用举例

国开《数据库基础与应用》第十一章 11-3-1:在窗体中使用Access数据库应用举例

11-3-1:在窗体中使用Access数据库应用举例例如:我们要建立一个窗体,用来查询公司信息管理数据库中的雇员表内的信息。如查询雇员工资的最大值、最小值和平均值,查询某种职称的人员数量,按姓名查询出...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。