1
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を使用していると、他のタプルと比較する必要があるタプルを分離できません。

4

1 に答える 1