[코딩테스트]/[SQL]

[StrataScratch - SQL] (Easy) Unique Users Per Client Per Month

잰잰' 2025. 5. 2. 18:00

문제

각 클라이언트별 월별 고유 사용자 수를 반환하는 쿼리 작성

 

테이블설명

 

예상결과

 

✏️ 풀이

SELECT client_id, MONTH(time_id) AS `month`, COUNT(DISTINCT user_id) AS users_num
FROM fact_events
GROUP BY 1, 2;

1. 월별 데이터 추출을 위해 MONTH() 사용

2. client_id, month로 group by

3. 고유 사용자 수 카운트를 위해 DISTINCT를 사용해 카운트