Oracle Analytic Rolling Percentile

Viewed 4534

Is it possible to use windowing with any of the percentile functions? Or do you know a work around to get a rolling percentile value?

It is easy with a moving average:

select avg(foo) over (order by foo_date rows 
                      between 20 preceding and 1 preceding) foo_avg_ma
from foo_tab

But I can't figure out how to get the median (50% percentile) over the same window.

1 Answers
Related