Таблица api_logs(endpoint TEXT, response_ms INTEGER). Для каждого endpoint посчитайте: p50, p95 (медиана и 95-й перцентиль response_ms). Используйте PERCENT_RANK или PERCENTILE_CONT (если поддерживается). Альтернатива через NTILE/ROW_NUMBER. Выведите endpoint, p50, p95. Сортировка по endpoint. Используйте округление до целого.
CREATE TABLE api_logs (id INTEGER PRIMARY KEY, endpoint TEXT, response_ms INTEGER);
CTE ROW_NUMBER PARTITION BY CASE WHEN window