SQL/문제풀이
Percentage of Users Attended a Contest _ Easy. LeetCode *
데이터분석가 이채은
2024. 10. 10. 20:09
Solution
SELECT contest_id, ROUND(COUNT(contest_id) * 100 / (SELECT COUNT(*) FROM Users), 2) AS percentage
FROM Register
GROUP BY contest_id
ORDER BY percentage DESC, contest_id ASC;
Users에서 총개수를 구해야 한다는 것은 알고 있었는데 JOIN이 아니라 어떤 식으로 구할지를 몰라서 확인해 보니 총 개수 구하는 부분에서 SQL문을 넣어서 사용하면 되었다.