SQL/문제풀이
User Activity for the Past 30 Days I _ Easy. LeetCode *
데이터분석가 이채은
2024. 10. 16. 13:21
Solution
SELECT activity_date AS day,
COUNT(DISTINCT(user_id)) AS active_users
FROM Activity
WHERE activity_date BETWEEN DATE_SUB('2019-07-27', INTERVAL 29 DAY) AND '2019-07-27'
GROUP BY activity_date;
처음에 INTERVAL 29 DAY 대신 INTERVAL 30 DAY으로 해서 오답이 되었다. 생각해보니 30일이면 마지막 날짜 포함해야하므로 29일을 빼는게 맞기 때문에 수정후에 맞았다.