일일 누적되는 로그테이블에서 DAU수를 구하기 위한 SQL문
문제 : 일일 누적되는 로그테이블에서 DAU수를 구하기 위한 SQL문 사용자 마다 다양한 다수의 로그를 남깁니다. 중복되는 Playerid를 기준으로 Daily Active User를 구하고자 합니다. 다음과 같이 DISTINCT 명령어를 이용하면 생각보다 간단하게 원하는 결과값을 구할 수 있습니다. Uniq사용자들의 목록을 원한다면 count()를 제거해주시면 원하는 목록을 구할수 있습니다. 답 : SELECT count(DISTINCT playerid) FROM log_20161115 WHERE appid='FXE505'
2016. 11. 15. 11:13