计算查询返回的记录数。
语法
计数 ( expr )
expr 占位符表示 字符串表达式 标识包含要计数的数据的字段或使用字段中的数据执行计算的表达式。 expr 中的操作数可以包括表字段或函数 (的名称,这些字段或函数可以是内部函数或用户定义的函数,但不能 ) 其他 SQL 聚合函数。 可以计算任何类型的数据,包括文本。
备注
可以使用 Count 对基础查询中的记录数进行计数。 例如,可以使用 Count 来计算发往特定国家/地区的订单数。
尽管 expr 可以对字段执行计算,但 Count 只是统计记录数。 记录中存储哪些值并不重要。
Count 函数不对具有 Null 字段的记录进行计数,除非 expr 是星号 (*) 通配符。 如果使用星号, Count 将计算记录的总数,包括包含 Null 字段的记录。 计数 (*) 比 计数 ([列名称]) 要快得多。 不要将星号括在引号 (“) ”。 以下示例计算 Orders 表中的记录数:
SELECT Count(*) AS TotalOrders FROM Orders;
如果 expr 标识多个字段,则仅当至少有一个字段不为 Null 时,Count 函数才会对记录进行计数。 如果所有指定字段均为 Null,则不计算记录。 用和号分隔字段名称, (&) 。 以下示例演示如何将计数限制为“ShippedDate”或“Freight”不为 Null 的记录:
SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;
可以在查询表达式中使用 Count 。 还可以在 QueryDef 对象的 SQL 属性中使用此表达式,也可以在基于 SQL 查询创建 Recordset 对象时使用此表达式。