📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

ARRAY_APPROX_COUNT_DISTINCT



返回数组中不同元素的近似计数,并忽略 NULL 值。它使用与 APPROX_COUNT_DISTINCT 相同的基于 HyperLogLog 的估算器。

语法

ARRAY_APPROX_COUNT_DISTINCT(<array>)

返回类型

BIGINT

示例

SELECT ARRAY_APPROX_COUNT_DISTINCT([1, 1, 2, 3, 3, 3]) AS approx_cnt; ┌────────────┐ │ approx_cnt │ ├────────────┤ │ 3 │ └────────────┘
SELECT ARRAY_APPROX_COUNT_DISTINCT([NULL, 'a', 'a', 'b']) AS approx_cnt_text; ┌──────────────────┐ │ approx_cnt_text │ ├──────────────────┤ │ 2 │ └──────────────────┘

文档内容是否有帮助?