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

相关文章

国开《数据库基础与应用》第五章 5-1-2:概念设计阶段

国开《数据库基础与应用》第五章 5-1-2:概念设计阶段

5-1-2:概念设计阶段概念设计阶段的主要任务和目标是:根据需求分析的结果找出所有数据实体,包括一般实体和联系实体,画出相应的实体联系图,也就是ER图。概念设计也要贯彻概念单一化原则,即一个实体只能用...

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

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

本章小结1.Access中的窗体主要用于表或查询中数据的显示或编辑。普通窗体一般具有窗体视图、数据表视图、布局视图和设计视图四种视图中的二种以上,在不同的视图下,可以对窗体进行不同的处理和编辑。2.我...

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

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

4-5-3:GROUP BY选项GROUP BY选项的语法格式如下:GROUP BY <分组列名1> [, <分组列名2> ...]例1:从学生表中查询出每个专业的学生数分析:...

国开《数据库基础与应用》第十章 10-2-2:报表设计命令

国开《数据库基础与应用》第十章 10-2-2:报表设计命令

10-2-2:报表设计命令利用报表设计命令能够设计出个性化很强和功能丰富的报表。例如:可以设计出一个具有主/子结构的报表。假定我们要设计出雇员_订单报表,它就是一个具有主/子结构的报表。利用报表设计命...

国开《数据库基础与应用》形考任务说明

国开《数据库基础与应用》形考任务说明

形考任务说明亲爱的老师、同学们好,欢迎进入本课程的形考任务栏目。本课程考核形式采用形成性考核和终结性考试并重的考核思路,期末卷面考试采用闭卷方式,答题时限为60分钟。具体如下:形成性考核 50% +...

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

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

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

国开《数据库基础与应用》第一章 1-1:计算机数据处理技术的四个发展阶段

国开《数据库基础与应用》第一章 1-1:计算机数据处理技术的四个发展阶段

1-1:计算机数据处理技术的四个发展阶段1.人工管理阶段在这个阶段,被程序所处理的数据紧跟在程序的后面,同程序一起,以二进制代码的形式,通过读穿孔纸带机或卡片机被输入到计算机内存中,经过程序运行对数据...

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

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

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

发表评论    

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