本文介绍估算函数的基本语法及示例。
函数列表
函数名称 | 语法 | 说明 |
---|---|---|
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 |