Skip to content

Instantly share code, notes, and snippets.

@jasiek
Created September 10, 2014 10:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jasiek/ee273e22600c0e260d75 to your computer and use it in GitHub Desktop.
Save jasiek/ee273e22600c0e260d75 to your computer and use it in GitHub Desktop.
Percentiles on end_to_end_time using postgres 9.2
with percentiles1 as
(select prison_name, end_to_end_time, cume_dist() over (partition by prison_name order by end_to_end_time) as percentile
from visit_metrics_entries where processed_at is not null)
, top_percentiles1 as
(select prison_name, end_to_end_time, rank() over (partition by prison_name order by end_to_end_time) as rank1
from percentiles1 where percentile >= 0.95)
select prison_name, end_to_end_time from top_percentiles1 where rank1 = 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment