[문제]
[MySQL]
WITH evaluation AS (
SELECT *
, rating / position AS quality
, CASE WHEN rating < 3 THEN 'poor' END AS poor_query
FROM Queries
)
SELECT query_name
, ROUND(SUM(quality) / COUNT(*), 2) AS quality
, ROUND(COUNT(poor_query) / COUNT(*) * 100, 2) AS poor_query_percentage
FROM evaluation
WHERE query_name IS NOT NULL
GROUP BY query_name
'SQL > LeetCode' 카테고리의 다른 글
| [LeetCode] 1280. Students and Examinations (0) | 2025.02.20 |
|---|---|
| [LeetCode] 1251. Average Selling Price (0) | 2025.02.20 |
| [LeetCode] 1204. Last Person to Fit in the Bus (0) | 2025.02.19 |
| [LeetCode] 1193. Monthly Transactions I (0) | 2025.02.19 |
| [LeetCode] 1179. Reformat Department Table (0) | 2025.02.19 |
