估算函数
更新时间 2025-11-11 11:14:30
最近更新时间: 2025-11-11 11:14:30

本文介绍估算函数的基本语法及示例。
函数列表
| 函数名称 | 语法 | 说明 |
|---|---|---|
| approx_distinct | approx_distinct(x) | 估算x中不重复值的大致数量。 |
| quantile | quantile(x) | 计算x序列的50分位近似量值。同quantile_50 |
| quantile_50 | quantile_50(x) | 计算x序列的50分位近似量值。 |
| quantile_90 | quantile_90(x) | 计算x序列的90分位近似量值。 |
| quantile_99 | quantile_99(x) | 计算x序列的99分位近似量值。 |
approx_distinct函数
估算x中不重复值的大致数量。
语法
approx_distinct(x)参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 对应列名 | 任意类型 | 是 |
返回值类型
int类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT approx_distinct(level) |
| 返回结果 | 2 |
quantile函数
计算x序列的50分位近似量值。同quantile_50
语法
quantile(x)参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 对应列名 | float类型的列 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT quantile(agent_id) |
| 返回结果 | 560590 |
quantile_50函数
计算x序列的50分位近似量值。
语法
quantile_50(x)参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 对应列名 | float类型的列 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECTquantile_50(agent_id) |
| 返回结果 | 560590 |
quantile_90函数
计算x序列的90分位近似量值。
语法
quantile_90(x)参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 对应列名 | float类型的列 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECTquantile_90(agent_offset) |
| 返回结果 | 865516.6 |
quantile_99函数
计算x序列的99分位近似量值。
语法
quantile_99(x)参数说明
| 参数名称 | 说明 | 类型 | 是否必选 |
|---|---|---|---|
| x | 对应列名 | float类型的列 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECTquantile_99(agent_offset) |
| 返回结果 | 988417.4 |