交互式分析(Hologres)兼容PostgreSQL,使用标准的PostgreSQL语法开发。
当前Hologres版本支持的函数是PostgreSQL的一个子集,Hologres已支持的有序聚集函数列表如下。
当percentile_cont
、percentile_disc
函数与WITHIN GROUP (ORDER BY col)
语句一起连用时,WITHIN GROUP (ORDER BY col)
中的字段只支持FLOAT4和FLOAT8类型,因此需要将其手动改写为WITHIN GROUP (ORDER BY col::float8)
。
函数 | 描述 | 直接参数类型 | 聚集参数类型 | 示例 | 返回类型 |
| 返回最频繁的输入值。如果有多个频度相同的值,则返回第一个。 | 无 | 任何可排序类型。 |
| 与排序表达式相同。 |
| 连续百分率:返回一个对应于排序中指定分数的值,如有必要就在相邻的输入项之间插值。 |
|
|
| 与排序表达式相同 |
| 多重连续百分率:返回一个匹配fractions参数形状的结果数组, 其中每一个非空元素都用对应于那个百分率的值替换。 |
|
|
| 排序表达式类型的数组。 |
| 离散百分率:返回第一个在排序中位置等于或者超过指定分数的输入值。 |
| 一种可排序类型。 |
| 与排序表达式相同 |
| 多重离散百分率:返回一个匹配fractions参数形状的结果数组, 其中每一个非空元素都用对应于那个百分率的输入值替换。 |
| 任何可排序类型。 |
| 排序表达式类型的数组。 |
- 本页导读 (1)