博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据分析面试题二:用户留存
阅读量:726 次
发布时间:2019-03-21

本文共 515 字,大约阅读时间需要 1 分钟。

题目如下:

在这里插入图片描述
1,创建数据库并指定字符集

CREATE DATABASE camera DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

注:创建表和库的时候最好指定存储格式和字符集,避免中文乱码

use camera;create table act_use_userinfo(uid varchar(10),app_name varchar(20),duration int(10),times int(10),dayno varchar(30));

3,插入数据

在这里插入图片描述
注:需要数据文本的请添加微信:18701008515
查询结果:
在这里插入图片描述
4,需求实现:
4.1 某日活跃用户数:某日的去重用户数

select 	dayno, 	count(distinct uid) as 活跃用户数from 	act_use_userinfowhere 	app_name='相机'group by 	dayno ;

4.2次日留存:使用两表自交,利用case when找到符合相差日期为1天的id,计数,得出次日留存人数,最后用distinct去重

实现方式一:
实现方式二:
4.3
4.4

转载地址:http://zhdgz.baihongyu.com/

你可能感兴趣的文章