SQL計算留存率等指標

2021-10-01 22:43:14 字數 1221 閱讀 3847

1.1計算某日留存率(次日、3日、7日、30日)

--計算次日、3日、7日、30日留存率

select log_day,count(user_id_d1)/count(user_id_d0) retention_d1,

count(user_id_d3)/count(user_id_d0) retention_d3,

count(user_id_d7)/count(user_id_d0) retention_d7,

count(user_id_d30)/count(user_id_d0) retention_d30 from(

--匹配後續

--找出新增

where b.log_day1.2計算每日留存率(次日、3日、7日、30日)

--建立留存率儲存表

create table user_retention_monitor (

log_day date,retention_d1 number,retention_d3 number,retention_d7 number,retention_d30 number);

--先清空表

truncate table user_retention_monitor;

declare

day date; --宣告變數

begin

select min(log_day) into day from user_log; --變數賦初值

loop

insert into user_retention_monitor

--計算留存率

select log_day,count(user_id_d1)/count(user_id_d0) retention_d1,

count(user_id_d3)/count(user_id_d0) retention_d3,

count(user_id_d7)/count(user_id_d0) retention_d7,

count(user_id_d30)/count(user_id_d0) retention_d30 from(

--匹配後續

--找出新增

where b.log_daytrunc(sysdate);

end loop;

end;

select * from user_retention_monitor;

資料運營 計算留存率等指標(SQL)

一 問題1 留存率計算1.1計算某日留存率 次日 3日 7日 30日 計算次日 3日 7日 30日留存率 select log day,count user id d1 count user id d0 retention d1,count user id d3 count user id d0 r...

sql計算留存 SQL 使用者月留存率

sql 使用者月留存率 sql資料分析 6月4日sql 使用者月留存率 需求背景 根據訂單表,統計每個月在接下來幾個月使用者複購情況 如 5月下單使用者10000人 這10000人又在6月又下單的使用者有5000人,這10000人在7月下單的使用者有8000人 解析思路 核心 資料預處理 使用者,月...

php mysql計算留存率 使用者留存率演算法

玩家在某段時間內註冊開始遊戲,經過一段時間後,仍然繼續遊戲的被認作是留存 這部分使用者佔當時新增使用者的比例即是留存率,會按照每隔1單位時間 例日 周 月 來進行統計。顧名思義,留存指的就是 有多少玩家留下來了 留存使用者和留存率體現了應用的質量和保留使用者的能力。次日留存率 首次登陸後第二天登入遊...