Rom*_*rés 4 sql group-by aggregate-functions median presto
Presto SQL 中似乎没有为此目的的本机函数。你知道有什么方法可以有效地聚合一个组并返回它的中位数吗?
approx_percentile()应该是一个合理的方法。假设有一个像 的表mytable(id, val),您希望通过id以下方式进行聚合:
select id, approx_percentile(val, 0.5) median_val
from mytable
group by id
Run Code Online (Sandbox Code Playgroud)