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

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

4-5-4:ORDER BY选项

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

ORDER BY <排序列名1> [ASC | DESC] [, <排序列名2> [ASC | DESC]…]

ORDER BY是此选项的关键字,此选项中的 <排序列名1> , <排序列名2> 等是需要使查询结果按其进行排序的列。它们可以是源表中的列名,也可以是SELECT选项中所给表达式的顺序号,即对应查询结果中的列号,或者是在所给表达式和as后面定义的列名。对于每个排序列,还可以指定排序方式,ASC将按值的升序排列,DESC将按值的降序排列。

例4:从教学库中查询出所有学生的学号及所选课程的门数,并按门数降序排列查询结果。

分析:此查询只需要在一个单独的选课表上就可以完成。在查询语句中,为了查询出每个学生的选课门数,需要使用按学生号分组统计的group by选项,并且需要在select选项中使用按学生号进行分组统计的count列函数,假定对该列命名为“选课门数”;为了使查询结果按门数降序排列,则需要使用进行结果排序的order by选项。

select 学生号,count(学生号) as 选课门数

from 选课

group by 学生号

order by 选课门数 desc

在该查询语句最后的order by选项中,可以把“选课门数”列名用数字2来代替,因为选课门数列在查询结果中为第2列数据。

学生号选课门数
02020034
01010012
01020051
03030011

例5:从教学库中查询出每个学生的记录信息,以及所选课程的门数,并按门数降序排列查询结果。

分析:在此例中需要涉及到学生表和选课表的等值连接。为了显示出每个学生的所有列的信息,学生表中的学生号、姓名、性别、专业等4个列名都必须使用在进行分组统计的group by选项中。

select 学生.学生号,姓名,性别,专业,count(*) as 选课门数

from 学生,选课

where 学生.学生号=选课.学生号

group by 学生.学生号,姓名,性别,专业

order by 5 desc

可以在order by关键字后直接写上数字5。

学生号姓名性别专业选课门数
0202003张鲁电子4
0101001王明计算机2
0102005刘芹电子1
0303001赵红机械1


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

相关文章

国开《数据库基础与应用》第九章 实验三:窗体对象的建立与使用

国开《数据库基础与应用》第九章 实验三:窗体对象的建立与使用

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

国开《数据库基础与应用》第三章 3-1-3:平凡和非平凡函数依赖

国开《数据库基础与应用》第三章 3-1-3:平凡和非平凡函数依赖

3-1-3:平凡和非平凡函数依赖定义:设一个关系为R(U),X和Y为属性集U上的子集,若X→Y且X不包含Y,称X→Y为非平凡函数依赖,否则若X⊇Y称X→Y为平凡函数依赖。若X⊇Y,则平凡函数依赖X→Y...

国开《数据库基础与应用》第五章 5-1-3:逻辑设计和物理设计阶段

国开《数据库基础与应用》第五章 5-1-3:逻辑设计和物理设计阶段

5-1-3:逻辑设计和物理设计阶段逻辑设计阶段的主要任务和目标是:根据概念设计阶段得到ER图,进行数据库的逻辑结构模式的设计,它包括对全局模式和各个外模式的设计。物理设计阶段的任务和目标是:根据数据库...

国开《数据库基础与应用》第十一章 11-3-3:窗体中事件过程分析

国开《数据库基础与应用》第十一章 11-3-3:窗体中事件过程分析

11-3-3:窗体中事件过程分析在上面介绍的数据库应用窗体中,共包含有7个命令按钮,在窗体视图状态下,当单击每个命令按钮时将自动完成相应的功能。窗体中的7个命令按钮,定义有7个单击事件的过程,同时还定...

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

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

本章导读在上一章我们学会了在Access中建立空白数据库和利用样本模板建立非空白数据库。数据库建立之后最重要的工作是建立表对象并且进行添加和编辑数据的操作。在这一章,我们将介绍Access数据表的定义...

国开《数据库基础与应用》第二章 2-1-4:广义码

国开《数据库基础与应用》第二章 2-1-4:广义码

2-1-4:广义码广义码是关系中各种与码有关的属性或属性组的总称,可以被细分为超码、候选码、主码(码)、备用码、外码等5种。超码(super key)是关系中能够区别每个元组的属性或属性组。候选码(c...

国开《数据库基础与应用》第九章 9-2-3:组合框控件的使用

国开《数据库基础与应用》第九章 9-2-3:组合框控件的使用

9-2-3:组合框控件的使用组合框控件在窗体视图状态下,显示为一个文本框并且在最后位置带有一个箭头图标,单击箭头图标时打开相应的下拉列表框,用户可以从中选择一个数据值到文本框中,作为此组合框控件的当前...

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

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

8-3-2:例8-2在“公司信息管理”数据库中查找类别名称为“日用品”或单价大于100的产品信息,包括产品名称、类别名称、单价和库存量。具体操作步骤如下:第①和②步与例8-1 相同。3.在这个查询中,...

发表评论    

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