Queries
테이블을 조회한다.query_name
을 기준으로 데이터를 그룹화한다.rating
을 postion
으로 나누어 나온 결과를 quality
로 설정하여 조회한다.rating
이 3 미만인 수의 퍼센테이지를 구한다.SELECT
query_name,
ROUND(AVG(rating / position), 2) AS quality,
ROUND(SUM(rating < 3) / COUNT(*) * 100, 2) AS poor_query_percentage
FROM Queries
GROUP BY query_name