Access 2003完整教程:关于聚合函数 (ADP)

注释本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。

聚合函数概述

为了汇总表中的所有数据,可以创建一个包括 SUM(?) 或 AVG(?) 之类函数的聚合查询。运行查询时,结果集中将包括一行汇总信息。例如,可以计算titles表中所有书籍的总价,方法是创建对price内容求和的查询。查询结果输出可能如下:

查询输出

相应的 SQL 语句可能如下:

SELECT SUM(price) total_price
FROM titles

使用聚合函数时,默认情况下汇总信息包含所有指定的行。在某些情况下,结果集会包含非唯一行。可用合计函数的 DISTINCT 选项来过滤掉非唯一行。

可以将聚合函数与其他表达式结合起来计算其他汇总值。

有关聚合函数的详细信息,请参阅 Microsoft SQL Server 文档。

聚合函数摘要

可以使用下列聚合函数:

聚合函数说明
AVG(expr)列中所有值的平均值。该列只能包含数值数据。Null 值将被忽略。?
BINARY_CHECKSUM(expression list)
BINARY_CHECKSUM(*)?
二进制校验和值计算的是表中的一行或表达式列表。BINARY CHECKSUM 用于检测表中某行的变化情况。?
CHECKSUM(expression)?校验和值计算的是表中的一行或表达式列表。CHECKSUM 用于构造杂散索引。?
CHECKSUM(expression)?组的校验和值。Null 值将被忽略。?
COUNT(expression)?
COUNT(*)
COUNT_BIG(expression),?
COUNT_BIG(*)
列中值的数目(如果指定列名为 expr)或者表或组中所有行的数目(如果指定 *)。COUNT(expr) 和 COUNT_BIG(expr) 忽略空值,但是 COUNT(*) 和 COUNT_BIG(expr) 在计数时包括空值。COUNT 始终返回 int 数据类型;COUNT_BIG 始终返回 bigint 数据类型。
GROUPING(column_name)一个这样的聚合函数:当该行由 CUBE 或 ROLLUP 算子添加时,该函数使其他列输出为 1;当该行不是 CUBE 或 ROLLUP 的结果时,使其他列输出为 0。
MAX(expr)列中最大的值(对于文本数据类型,按字母排序的最后一个值)。忽略空值。
MIN(expr)列中最小的值(对于文本数据类型,按字母排序的第一个值)。忽略空值。
STDEV(expression)
STDEVP(expression)
给定表达式中所有值的统计标准偏差。STDEVP 返回所有值的总体统计标准偏差。
SUM(expr)列中值的总和。列中只能包含数值数据。
VAR(expression)
VARP(expression)
给定表达式中所有值的统计方差。VARP 返回所有值的总体统计方差。

上页:Access 2003完整教程:关于创建查询 (ADP) 下页:Access 2003完整教程:关于“查询设计器”中的汇总和分组行为 (ADP)

Access 2003完整教程:关于聚合函数 (ADP)

Access 2003完整教程:关于“查询设计器”中的汇总和分组行为 (ADP)Access 2003完整教程:关于不同的查询类型 (ADP)
Access 2003完整教程:关于“表设计器” (ADP)Access 2003完整教程:关于表关系 (ADP)
Access 2003完整教程:关于表 (ADP)Access 2003完整教程:联接的类型 (ADP)
Access 2003完整教程:关于使用具有国际化数据的“查询设计器” (ADP)Access 2003完整教程:使用通配符示例 (ADP)
Access 2003完整教程:关于多用户环境 (ADP)Access 2003完整教程:关于触发器 (ADP)
Access 2003完整教程:向所选列添加公式将会删除该列参与的所有索引和关系。Access 2003完整教程:向所选列添加公式将会删除该列作为外键参与的所有关系。
Access 2003完整教程:数据库中已经存在有同名的数据库图表。Access 2003完整教程:不能将表达式用作参数值。
Access 2003完整教程:在您处理该数据库图表时,其他用户也对其做了修改。Access 2003完整教程:索引视图中不能使用星号 (*)。
Access 2003完整教程:将该列改为所选数据类型将会删除其索引。Access 2003完整教程:将列更改为选定的数据类型会删除其索引和所有参与的关系。
Access 2003完整教程:将该列改为所选数据类型将会删除关系。Access 2003完整教程:更改此别名会导致输出列同名。
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号