国开《数据库基础与应用》第四章 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』不迷路哦~

相关文章

国开《数据库基础与应用》第十一章 11-4-2:例11-2

国开《数据库基础与应用》第十一章 11-4-2:例11-2

11-4-2:例11-2在“公司信息管理”数据库中创建一个“用户登录窗体”,然后创建一个宏用来对输入的用户名和密码进行验证。要求当单击“确定”按钮时,如果输入的用户名(“abcd”)和密码(“1234...

国开《数据库基础与应用》第五章 5-2-1:需求分析

国开《数据库基础与应用》第五章 5-2-1:需求分析

5-2-1:需求分析(1)数据流图假定对一个旅店进行深入地业务流程分析后,画出如下所示的数据流图。在需求分析阶段,要建立各种数据表格,要给出有关数据处理要求。(2)各种数据表格进行旅店管理所涉及的数据...

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

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

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

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

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

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

国开《数据库基础与应用》第二章 2-1-3:关系的定义

国开《数据库基础与应用》第二章 2-1-3:关系的定义

2-1-3:关系的定义一个关系(relation)是相应笛卡尔积中的一个子集,若笛卡尔积具有n个域,则该笛卡尔积上的任何关系都被称为n元关系,每个关系中的元素都是一个n元组。设D1、D2、...、Dn...

国开《数据库基础与应用》第四章 4-5-1:查询操作(2)

国开《数据库基础与应用》第四章 4-5-1:查询操作(2)

4-5-1:查询操作(2)在select查询语句中,还可以使用其他多个选项,以增强和丰富查询功能。如使用GROUP BY选项能进行查询分组统计,使用ORDER BY选项能对查询结果进行排序。...

国开《数据库基础与应用》第三章 3-2-5:侯选码应用举例

国开《数据库基础与应用》第三章 3-2-5:侯选码应用举例

3-2-5:侯选码应用举例求关系的侯选码应用举例:例1:设一个教学关系为(教师号,姓名,课程号,课程名,课程学分,专业号,专业名,教学等级分),假定每个教师有一个唯一的教师号,每门课程有一个唯一的课程...

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

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

7-4-2:例7-2给“雇员”表的“雇佣日期”字段添加有效性规则和有效性文本,要求其输入的日期必须是今天及之前的日期。具体操作步骤如下:1.在当前数据库下的表设计视图下打开“雇员”表。2.鼠标单击选择...

发表评论    

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