• 沒有找到結果。

任务六 组织查询的输出结果

课后练习

4.7 任务六 组织查询的输出结果

4.7.1 相关知识 1.设置排序

排序决定了查询输出结果中记录或行的先后顺序,可以通过“排序依据”选项卡设置查询的 排序次序,方法与用查询向导设计查询一样,首先从“选定字段”列表框中选定要使用的字段,

并把它们移到“排序条件”列表框中,然后利用“排序选项”框(从中选择“升序”或“降序”

单选按钮)设置排序条件。本例中设置商品信息.库存数量,升序为排序依据,如图 4-50 所示。

图 4-50 设置查询排序

如果还需要添加用于排序的字段,可以重复以上的操作步骤。

2.分组查询结果

所谓分组就是将一组类似的记录压缩成一个结果记录,这样就可以完成基于一组记录的 计算。分组在与某些累计功能联合使用时效果最好,如 SUM()、COUNT()、AVG()等,如图 4-51 所示。

图 4-51 分组设置 3.分组常用合计函数

命令参数 说 明 COUNT(*) 计算表中记录的总数 COUNT(列) 对一列中的值计算个数 SUM(数值表达式) 计算数值表达式的和 AVG(数值表达式) 计算数值表达式的平均值 MIN(表达式) 求(数值、日期、字符)最小值 MAX(表达式) 求(数值、日期、字符)最大值 本小节主要技能点如下:

(1)排序查询结果。

(2)分组查询结果。

(3)选择分组。

(4)分组常用合计函数。

4.7.2 任务实现 1.排序查询结果

排序决定查询输出结果中记录显示的顺序。

例如,对会员表建立排序。

设置方法:选中“排序依据”选项卡,从“选定字段”列表框选中字段,再选择升序或

选择一个字段 单击“添加”按钮 选定的字段列表

降序,单击“添加”按钮,如图 4-52 所示。

图 4-52 对会员表建立排序

SQL 语句格式:SELECT * FROM database!会员 GROUP BY 会员.累积消费金 2.分组查询结果

分组是指将一组类似的记录压缩成一个结果记录,目的是为了完成基于该组记录的计算,

比如求平均值、总和、统计个数、最大值、最小值等。

例如,对会员表建立分组。设置方法:选择“分组依据”选项卡,从“可用字段”列表 框选中字段,单击“添加”按钮,如图 4-53 所示。

图 4-53 会员表建立分组

SQL 语句格式:SELECT * FROM database!会员 GROUP BY 会员.会员编号 3.选择分组

对会员表建立选择分组,查找出积累消费金大于 80 的记录。SQL 语句格式:

SELECT * FROM database!会员 GROUP BY 会员.累积消费金 HAVING 会员.累积消费金 > 80 查询结果如图 4-54 所示。

图 4-54 查询结果 4.分组常用合计函数

分组是指一组类似的记录压缩成一个结果记录,目的是为了完成基于该组的总和、统计 个数以及最大值、最小值等。

对会员表建立选择分组合计,其 SQL 语句格式:

SELECT 会员编号, SUM(累积消费金) FROM database!会员 GROUP BY 会员.会员编号 查询结果如图 4-55 所示。

图 4-55 查询结果

课后练习

1.利用查询设计器对“供货商”表按照供货商编号进行分组。

2. 利用 SQL 语言实现对“商品信息”表中的库存数量总计,并且按商品编号分组统计。

相關文件