【发布时间】:2021-01-09 19:11:34
【问题描述】:
Presto SQL 中似乎没有用于此目的的本机函数。你知道有什么方法可以有效地聚合一个组并返回它的中位数吗?
【问题讨论】:
标签: sql group-by aggregate-functions presto median
Presto SQL 中似乎没有用于此目的的本机函数。你知道有什么方法可以有效地聚合一个组并返回它的中位数吗?
【问题讨论】:
标签: sql group-by aggregate-functions presto median
approx_percentile() 应该是一个合理的方法。假设像mytable(id, val) 这样的表,您希望通过id 聚合:
select id, approx_percentile(val, 0.5) median_val
from mytable
group by id
【讨论】: