求教SQL如何写
展开全部
思路:
1、一般统计留存率的时候都会考虑到是某个时间段的数据
2、依据你得表结构是需要用分组(group by)与求和(sum)、去除重复登陆的人数(distinct
)、和内关联(inner join)的方式
实现:
select
(select sum(distinct) 不重复登陆人数 from 登陆表 where 登陆时间 between '2017-01-01' and '2017-02-08')*1.0
/(select count(0) 总人数 from 注册表)
*100
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询