select perecentile(time,0.95) from sometable;
gives the 95th percentile.
時間値がこの値を下回っているすべての行の平均が必要です。
オラクルでは、次のようになります。
select avg(time) from sometable
where
time<(select percentile(time,0.95) from sometable);
しかし、ハイブでは、where句でサブクエリを使用することはできません.union allを使用していると、他のタプルと比較する必要があるタプルを分離できません。