Count 函数

计算查询返回的记录数。

语法

Count ( expr

Expr占位符表示一个 字符串表达式 ,用于标识包含要计数的数据的字段,或者是使用字段中的数据执行计算的表达式。 Expr中的操作数可以包含表字段或函数的名称(可以是固有的,也可以是用户定义的,但不能是其他 SQL 聚合函数)。 可以对任何类型的数据(包括文本)进行计数。

备注

提示: 在 Access 2010 中,表达式生成器具有 IntelliSense,因此你可以查看表达式需要哪些参数。 

可以使用count对基础查询中的记录数进行计数。 例如,您可以使用count对发往特定国家/地区的订单数进行计数。

虽然expr可以对某个字段执行计算,但Count只是统计记录数。 记录中存储的值并不重要。

Count函数不会对具有 Null 字段的记录进行计数,除非expr是星号(*)通配符。 如果使用星号,则Count计算记录的总数,包括包含Null字段的记录数。 Count (*count ([列名称]快得多。 不要将星号用引号(' ')引起来。 以下示例计算 Orders 表中的记录数:

SELECT Count(*) AS TotalOrders FROM Orders;

如果expr标识多个字段,则Count函数仅当至少一个字段不为Null时才对记录进行计数。 如果所有指定的字段均为Null,则不会对记录进行计数。 使用与号(&)分隔字段名称。 以下示例显示了如何将计数限制为 "发货日期" 或 "运费" 不为Null的记录:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

可以在查询表达式中使用Count 。 你还可以在QueryDef 对象的 SQL 属性中或基于 SQL 查询创建Recordset 对象时使用此表达式。

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

另请参阅

使用查询对数据进行计数

在 SQL 函数中计算字段

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×