次留率也就是次日留存率,即當天註冊的用户第二天又活躍了的用户佔當天註冊用户的比重。
這是一個十分重要的指標,也是數據崗必須要學會的一條 SQL,在各大廠的筆試面試中頻繁出現。
次留率的編寫方法:
1、首先將問題進行拆解,想要得到答案,我們需要一張記錄了昨日註冊用户的表格,其次需要一張記錄了今日活躍用户的表格。
2、有了這兩張表格之後,要找到昨日註冊用户中今日活躍過的用户,需要對兩張表進行關聯,關聯的字段是用户 id。
3、需要保留所有昨日註冊的用户,於是可以用 昨日註冊 left join 今日活躍 ,這樣即保留了所有昨日註冊用户,而今日活躍不為 null 的就是今日活躍用户。
4、分別計數相除,就能得到答案。