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

相关文章

国开《数据库基础与应用》第三章 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...

国开《数据库基础与应用》第六章 本章小结

国开《数据库基础与应用》第六章 本章小结

本章小结1.是Access 2013,本教材以Access 2010为教学版本。Access的最主要优点是操作简单,方便实用,集数据库管理和应用程序界面设计两大功能于一体。其缺点是不能进行编译然后单独...

国开《数据库基础与应用》第十一章 11-2:宏和模块的嵌入式创建和使用

国开《数据库基础与应用》第十一章 11-2:宏和模块的嵌入式创建和使用

11-2:宏和模块的嵌入式创建和使用宏和模块不仅可以单独被建立、命名和使用,还可以同一个窗体中的控件事件有机结合在一起,进行建立和使用,由系统自动绑定、命名、保存和运行。例如:我们要建立一个窗体,实现...

国开《数据库基础与应用》第十一章 宏与模块

国开《数据库基础与应用》第十一章 宏与模块

本章导读在前面章节中我们已经学会了建立数据库中的表、查询、窗体和报表四种对象,如果要将这些相关对象汇集成一个相对完整的数据库应用系统,这就需要进行代码设计。Access中的代码设计涉及到两个对象,分别...

国开《数据库基础与应用》第八章 8-1-3:利用查询设计创建带查询条件的查询对象

国开《数据库基础与应用》第八章 8-1-3:利用查询设计创建带查询条件的查询对象

8-1-3:利用查询设计创建带查询条件的查询对象若通过点击创建选项卡中的“查询设计”图标,在工作区域内将自动打开一个进行查询设计的“查询设计视图”窗口,利用查询设计视图进行查询对象的创建,能够灵活地设...

国开《数据库基础与应用》第十一章 实验五:宏与模块的建立与使用

国开《数据库基础与应用》第十一章 实验五:宏与模块的建立与使用

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

国开《数据库基础与应用》第七章 7-3-1:关系的三个完整性在Access数据库中的体现

国开《数据库基础与应用》第七章 7-3-1:关系的三个完整性在Access数据库中的体现

7-3-1:关系的三个完整性在Access数据库中的体现关系的三个完整性是指实体完整性、参照完整性和属性取值的完整性。通过定义表中的主键,能够实现实体完整性。通过在关系窗口,定义表之间主键与外码的联系...

国开《数据库基础与应用》第四章 4-2-6:修改和删除表结构

国开《数据库基础与应用》第四章 4-2-6:修改和删除表结构

4-2-6:修改和删除表结构建立表结构使用的是CREATE TABLE命令。当建立一个表之后,就可以向其输入数据。SQL语言提供了修改表结构的命令,这就是教材中给出的ALTER TABLE命令。SQL...

发表评论    

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