估算函數
更新時間 2025-07-07 18:26:19
最近更新時間: 2025-07-07 18:26:19
分享文章

本文介紹估算函數的基本語法及示例。
函數列表
| 函數名稱 | 語法 | 說明 |
|---|---|---|
| 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 |