sqark sql percentile函数返回错误的结果

rkttyhzu  于 2021-05-29  发布在  Spark
关注(0)|答案(0)|浏览(299)

返回的百分位函数值不在给定的集合中,其中百分位_近似为,我无法理解原因,需要帮助。
查询是

SELECT percentile(cl,0.2),percentile_approx(cl,0.2) from (SELECT explode(array(1, 2, 3, 4, 5)) as cl)

结果

percentile|percentile_approx
1.8       | 1

其中,中位数(第50百分位)值匹配且准确。

SELECT percentile(cl,0.5),percentile_approx(cl,0.5) from (SELECT explode(array(1, 2, 3, 4, 5)) as cl)
percentile|percentile_approx
 3.0       |       3

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题