문제
각 클라이언트별 월별 고유 사용자 수를 반환하는 쿼리 작성
테이블설명

예상결과

✏️ 풀이
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를 사용해 카운트
'[코딩테스트] > [SQL]' 카테고리의 다른 글
[StrataScratch - SQL] (Medium) Activity Rank (0) | 2025.05.05 |
---|---|
[StrataScratch - SQL] (Medium) Users By Average Session Time (0) | 2025.05.05 |
[StrataScratch - SQL] (Easy) Most Lucrative Products (0) | 2025.04.30 |
[StrataScratch - SQL] (Easy) (0) | 2025.04.30 |
[StrataScratch - SQL] (Easy) Number Of Bathrooms And Bedrooms (4) | 2025.04.29 |