我這邊有一個關于計算用戶留存率的SQL問題,想向各位大佬請教!
目前我這邊對用戶留存的定義是:在某一個月內成首單的用戶為該月的新用戶,該批次新用戶在下個月中成單數大于等于1的,即為該批次的留存用戶,用下個月留存用戶總數除以該批次新用戶的初始總數,等于該批次新用戶的第二個月留存率。第三個月的留存率,需要在第二個月成單大于等于1的基礎上,在第三個月也成單大于等于1,才能叫做留存,以此類推。我現在能夠一個一個的取出來某批次新用戶在后續某個月的留存數量,用的是以user_id的inner join的嵌套,但是非常麻煩,作業量很大。
請問是否有好的方法,能夠按上述邏輯,自動取出某一個月的新用戶在后續多個月中的留存數量呢?跪謝!能夠解決問題發紅包答謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/244484.html
標籤:應用實例
