跳到主要内容

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 |
+------------------+
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验