📣TiDB Cloud BYOC、TiDB Cloud Filesystem 和 PostgreSQL-compatible TiDB Cloud Starter 全新发布,开放公测中。此页面由 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 │ └──────────────────┘

文档内容是否有帮助?