Как вернуть N самых "тяжелых" запросов
У нас есть база данных InfluxDb с request
измерение, оно содержит url
тег и duration
поле.
Мне нужно выбрать 5 самых медленных запросов (в среднем). Я могу написать аналогичный sql-запрос для сервера sql:
select top 5 url, avg_duration
FROM (
select url, avg(duration) avg_duration
FROM @request
group by url
) T
ORDER BY T.avg_duration desc
Как написать запрос, как это для InfluxDb?