Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. select row_number() over (), * from
  2. (
  3. select
  4. load_session_id,
  5. m.method_name,
  6. http_status_code,
  7. min(request_date_time) min_date_time,
  8. max(answer_date_time) max_date_time,
  9. --spent_minutes считается неверно, поэтому тут убрано, брать надо из другого скрипта с длительностями
  10. --case when http_status_code = 200 or http_status_code is null then round((extract (epoch from (max(answer_date_time) - min(request_date_time)))/60)::decimal, 2) else null end spent_minutes,
  11. avg(response_time)::int avg_response_time,
  12. PERCENTILE_CONT(0.90) WITHIN GROUP (ORDER BY response_time)::int AS perc_90_response_time,
  13. min(response_time) min_response_time,
  14. max(response_time) max_response_time,
  15. count(*) request_count
  16. from
  17. ml_schema.pravo_requests r
  18. join ml_schema.pravo_methods m on m.method_id = r.method_id
  19. --where load_session_id in (3, 22, 29) and m.method_name = 'GetExecutoryProcesses'
  20. where load_session_id in (6, 7, 8)
  21. group by 1, 2, 3
  22. order by 4
  23. ) T;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement