데이터 분석 기술 블로그

User Activity for the Past 30 Days I _ Easy. LeetCode * 본문

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일을 빼는게 맞기 때문에 수정후에 맞았다.