SQL문제풀이/StrataScratch (2) 썸네일형 리스트형 [SQL풀이][StrataScratch][hard] Premium vs Freemium StrataScratch - Premium vs Freemium platform.stratascratch.com 문제이해 일별(daily) 유료(paying) 및 무료(non_paying) 다운로드 수를 집계한 후, 무료 다운로드 수가 유료 다운로드 수보다 큰 레코드를 출력 date 컬럼 기준 오름차순 정렬 접근방법 주어진 3개의 테이블 中 date가 포함된 ms_downlaod_facts를 기준으로 나머지 2개의 테이블 JOIN 실시 ms_download_facts : date-user별 다운로드 수 ms_user_dimension : user가 다운로드한 contents id ms_acc_dimension : contents id별 정보(유료/무료) 일별 유료 다운로드 수, 무료 다운로드 수 테이블 .. [SQL풀이][StrataScratch][medium] Users By Average Session Time StrataScratch - Users By Average Session Time platform.stratascratch.com 문제이해 유저별 평균 session time을 계산하기 session 정의 : action 컬럼의 page_load 이벤트와 page_exit 이벤트 사이 한 세션 內 page_load 이벤트나 page_exit 이벤트가 2개 이상인 경우 page_load : 가장 최근의 page_load 기준 page_exit : 가장 빠른 page_exit 기준 유저당 최대 1일 1세션 (편의상) 접근방법 user_id - 날짜 조합을 unique key로 page_load와, page_exit의 timestamp를 각각 계산 위에서 계산된 timestamp를 이용하여 session ti.. 이전 1 다음