일일 누적되는 로그테이블에서 DAU수를 구하기 위한 SQL문
2016. 11. 15. 11:13ㆍ프로그래밍/MySQL
728x90
반응형
문제 : 일일 누적되는 로그테이블에서 DAU수를 구하기 위한 SQL문
사용자 마다 다양한 다수의 로그를 남깁니다. 중복되는 Playerid를 기준으로 Daily Active User를 구하고자 합니다. 다음과 같이 DISTINCT 명령어를 이용하면 생각보다 간단하게 원하는 결과값을 구할 수 있습니다. Uniq사용자들의 목록을 원한다면 count()를 제거해주시면 원하는 목록을 구할수 있습니다.
답 : SELECT count(DISTINCT playerid) FROM log_20161115 WHERE appid='FXE505'
728x90
반응형
'프로그래밍 > MySQL' 카테고리의 다른 글
테이블에서 일정 개수 이후의 ROW를 모두 삭제하기 (0) | 2016.09.12 |
---|---|
내 등수 구하기(동점자 처리 포함) (0) | 2016.05.20 |
특정 그룹에서 나의 랭킹(순위) 구하기 (0) | 2016.01.11 |