https://solvesql.com/problems/blog-counter/
[코드]
select event_date_kst as dt, count(DISTINCT user_pseudo_id) as users
from ga
where dt BETWEEN '2021-08-02' and '2021-08-09'
group by dt
order by dt
[고찰]
이번 문제는 날짜별 방문자의 수를 구하는 문제였다. 이때 해당 일자 내 로그 테이블에 이벤트가 하나라도 기록 된 경우 방문자로 집계하기 때문에 중복된 사람이 있을 수 있다. 따라서 count를 해줄 때 중복을 제거해주어야 한다.
'SQL 문제' 카테고리의 다른 글
[solvesql_Level2] 우리 플랫폼에 정착한 판매자 2 (0) | 2023.10.13 |
---|---|
[해커랭크_Medium] Binary Tree Nodes (0) | 2023.10.11 |
[solvesql_Level2] 레스토랑 웨이터의 팁 분석 (0) | 2023.10.11 |
[프로그래머스 SQL] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2023.10.11 |
[프로그래머스_SQL] 헤비 유저가 소유한 장소 (0) | 2023.10.10 |