https://leetcode.com/problems/queries-quality-and-percentage/description/ | Easy |
---|
Таблица Queries
со столбцами:
column name | type | описание |
---|---|---|
query_name | varchar | имя запроса |
result | varchar | результат запроса |
position | int | позиция результата (1–500) |
rating | int | рейтинг запроса (1–5) |
Таблица может содержать дубликаты строк. Запрос считается «плохим», если rating < 3
.
Качество запроса (quality
) определяется как среднее отношение rating/position
,
процент плохих запросов (poor_query_percentage
) — доля строк с rating < 3
, умноженная на 100.
Оба показателя округлить до двух знаков после запятой. Результат в любом порядке.
SELECT
query_name,
ROUND(AVG(rating/position), 2) AS quality,
ROUND(AVG(rating < 3) * 100, 2) AS poor_query_percentage
FROM Queries
GROUP BY query_name;