求一个次日留存率的SQL语句,MySQL数据库,
1条回答 默认 最新
syyyyyyyyyyyyyyh 2021-08-06 09:31关注条件呢,太含糊了。
同一张表还是每日一张表。一、两张表 有共同id即可
select distinct t1.id
from table1 t1
join
table2 t2
on t1.id = t2.id二、同一张表
-- 先提取出现在不同日期中的id,保证id不是仅在单日出现 -- 再本表join,多日出现的id,日期相差1天 select t1.id from table t1 join( select id,time,count(*) c1 from table group by id,time having(c1 > 1) ) t2 on t1.id = t2.id and DATEDIFF(t1.time,t2.time) = 1解决 无用评论 打赏 举报