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

相关文章

国开《数据库基础与应用》第六章 Access 系统概述

国开《数据库基础与应用》第六章 Access 系统概述

本章导读前面章节我们学习了数据库系统基本概念、关系代数、关系规范化基础知识、结构化查询语言SQL和数据库应用系统设计等理论知识,从本章开始将介绍一个具体的数据库管理系统——Access,利用Acces...

国开《数据库基础与应用》第三章 3-2-1:变换规则

国开《数据库基础与应用》第三章 3-2-1:变换规则

3-2-1:变换规则 若属性或属性集X能够函数决定相应的属性或属性集Y,则称X函数决定Y,或者说Y函数依赖于X,记作X→Y。可以是完全依赖、部分依赖、平凡依赖、非平凡依赖、传递依赖等5种。1.变换规则...

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

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

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

国开《数据库基础与应用》第十一章 11-3-2:窗体的布局和结构

国开《数据库基础与应用》第十一章 11-3-2:窗体的布局和结构

11-3-2:窗体的布局和结构在图1所示的窗体中,包含有三个区域:窗体页眉、主体和窗体页脚。在整个主体区域,分为三个子区域:工资查询区域、按照输入值查询人数区域,按照姓名查询雇员记录区域。在最上面的工...

国开《数据库基础与应用》第二章 2-1-2:笛卡儿积

国开《数据库基础与应用》第二章 2-1-2:笛卡儿积

2-1-2:笛卡儿积笛卡尔积是定义在一组域上的数据集合。假定n个数据域用D1、D2、...、Dn表示,则它们的笛卡尔积表示为D1×D2×...×Dn,笛卡尔积中的每个元素为一个n元组:(d1,d2,....

国开《数据库基础与应用》第八章 8-3-3:例8-3

国开《数据库基础与应用》第八章 8-3-3:例8-3

8-3-3:例8-3在“公司信息管理”数据库中查找雇员中姓“王”的、且1983年至1988年出生的雇员的姓名、性别、出生日期和薪水信息,并按出生日期的降序排列。具体操作步骤如下:第①和②步与例8-1...

国开《数据库基础与应用》第二章 2-3-2:交运算

国开《数据库基础与应用》第二章 2-3-2:交运算

2-3-2:交运算设两个关系R和S具有完全相同的结构,则R和S的交运算的结果仍然是一个关系,该关系的结构与R或S的结构相同,该关系的值是R和S中共同具有的元组的集合。R和S的交运算记作R∩S,用集合运...

国开《数据库基础与应用》第四章 4-6-1:WHERE选项格式

国开《数据库基础与应用》第四章 4-6-1:WHERE选项格式

4-6-1:WHERE选项格式WHERE <逻辑表达式>此逻辑表达式用来指定不同源表之间记录的连接条件,以及从连接后的中间表中选取记录的筛选条件(或者叫选择条件),它们之间通过逻辑与(AN...

发表评论    

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