# COUNT

计数统计(不去重)。

COUNT函数可用于数据统计查询时的计数统计,也可以用于多个值之间计数计算。COUNT函数只会忽略空值,不会去重数据,去重可以使用COUNTD函数。

  • 聚合统计:对一个字段或表达式进行聚合统计,计算非空值的数量。此时只能传递一个参数,通常是传递要计数的字段,等同于数据库的COUNT函数。
  • 四则运算:对多个值进行计数计算,也可以计数浮动数据和数组,此时COUNT就不是一个聚合统计函数了。

# 语法

COUNT(field)

  • field:必需。事实表中的字段,支持任意类型。

示例地址: COUNT (opens new window)

# 示例

用于计数统计,此时只能传递一个参数,字段或表达式:

  1. COUNT(model1.field1) 统计字段field1的计数值,如果每行field1字段都为null,或者一行数据也没有,返回null。
  2. COUNT([门店月销汇总表].[门店]) 参数为数据模型字段,返回该字段的计数。

用于求计数值,传递多个参数:

  1. COUNT(ARR(1,1,2,2,3)) 参数为数组,含重复数据不会去重返回5
  2. COUNT(ARR(1,2,NULL,3)) 参数为数组,含空值时会忽略空值返回3
  3. COUNT(ARR(1,2,"",3)) 参数为数组,含空字符串时会忽略空字符串返回3

用于浮动区域的计数值计算,传递单元格序列或浮动组件:

  1. COUNT(A2) A2是浮动区域内的单元格,计算浮动单元格A2数据的。
是否有帮助?
0条评论
评论