交互式分析(Hologres)兼容PostgreSQL,使用标准的PostgreSQL语法开发。
当前Hologres版本支持的函数是PostgreSQL的一个子集,Hologres已支持的有序聚集函数列表如下。
函数 | 描述 | 直接参数类型 | 聚集参数类型 | 示例 | 返回类型 |
---|---|---|---|---|---|
mode() WITHIN GROUP (ORDER BY sort_expression) |
返回最频繁的输入值。如果有多个频度相同的值,则返回第一个。 | 无 | 任何可排序类型。 |
|
与排序表达式相同。 |
percentile_cont(fraction) WITHIN GROUP (ORDER BY sort_expression) |
连续百分率:返回一个对应于排序中指定分数的值,如有必要就在相邻的输入项之间插值。 | double precision |
double precision 或者interval |
|
与排序表达式相同 |
percentile_cont(fractions) WITHIN GROUP (ORDER BY sort_expression) |
多重连续百分率:返回一个匹配fractions参数形状的结果数组, 其中每一个非空元素都用对应于那个百分率的值替换。 | double precision[] |
double precision 或者interval |
|
排序表达式类型的数组。 |
percentile_disc(fraction) WITHIN GROUP (ORDER BY sort_expression) |
离散百分率:返回第一个在排序中位置等于或者超过指定分数的输入值。 | double precision |
一种可排序类型。 |
|
与排序表达式相同 |
percentile_disc(fractions) WITHIN GROUP (ORDER BY sort_expression) |
多重离散百分率:返回一个匹配fractions参数形状的结果数组, 其中每一个非空元素都用对应于那个百分率的输入值替换。 | double precision[] |
任何可排序类型。 |
|
排序表达式类型的数组。 |