51Testing软件测试论坛

标题: 查询月流失用户数--紧急求解 [打印本页]

作者: 测试积点老人    时间: 2020-10-13 11:05
标题: 查询月流失用户数--紧急求解
需求:查询指定月份的流失用户数_
_
原表:f_user
_
预期返回结果:
_
user_id :用户唯一标识_
created_at 账号注册创建日期
update_at 最近一次登录日期
_
流失用户定义: 超过1个月未登录即为流失


作者: 海海豚    时间: 2020-10-14 09:24
https://ask.csdn.net/questions/1062731   参考下这个
作者: qqq911    时间: 2020-10-14 10:27
你难道是需要让我们写sql么?
作者: 郭小贱    时间: 2020-10-14 10:30
下面的a表你应该有的。或者你应该做一个连续月份的临时表。流失默认是到月底的。就是当月没有登录算流失。
  1. select a.yf,
  2. count(case when substr(created_at,1,7)<=yf then id else null end) zongshu_ct,
  3. count(case when substr(created_at,1,7)=yf then id else null end) xinzeng_ct,
  4. count(case when substr(update_at,1,7)<yf then id else null end) liushi_ct

  5. from (
  6. select '2019-10' yf
  7. union all
  8. select '2019-11' yf
  9. union all
  10. select '2019-12' yf
  11. union all
  12. select '2020-01' yf
  13. union all
  14. select '2020-02' yf
  15. union all
  16. select '2020-03' yf
  17. ) a
  18. join f_user
  19. on 1=1
  20. group by a.yf
复制代码

作者: bellas    时间: 2020-10-14 10:32
sql表
作者: 104~牛牛    时间: 2020-10-14 10:56

https://ask.csdn.net/questions/1062731   参考下这个
作者: jingzizx    时间: 2020-10-14 13:21
直接写SQL即可




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2