【050】MySQL 红包参与领取、活跃用户、注册等相关 8 题

博主小婷儿分享了关于MySQL的8道题目,涉及红包领取、活跃用户及注册等场景,内容涵盖数据库设计与操作。文章强调了理论与实践结合的重要性,并提供了交流平台,如微信群和QQ群,供读者互动讨论。
摘要由CSDN通过智能技术生成

♣题目部分    1、计算2019年6月1日至今,每日DAU(活跃用户量,即有登陆的用户)?
    2、计算20190601至今,每日领取红包的新用户数,老用户数,及人均领取金额,人均领取次数?
    3、计算2019年3月,每个月按领红包取天数为1、2、3……30、31天区分,计算取每个月    领取红包的用户数,人均领取金额,人均领取次数?
    4、计算2019年3月,每个月领过红包用户和未领红包用户的数量,平均月活跃天数(即本月平均活跃多少天)?
    5、计算2019年3月至今,每个月活跃用户的注册日期,2019年3月1日前注册的用户日期填空即可?
    6、计算2019年3月至今,每日的用户次日留存率,领取红包用户的次日留存,未领取红包用户的次日留存率
    7、计算2019年6月1日至今,每日新用户领取得第一个红包的金额?
    8.计算2019年3月1日至今,每个新用户领取的第一个红包和第二个红包的时间差(只计算注册当日有领取红包的用户,注册当日及以后的DAU表中新用户为1的用户)?
 
     




♣答案部分
-- 用户活跃模型表create table tmp_liujg_dau_based(imp_date varchar(20) not null comment '日期',qimei  varchar(20) not null comment '用户唯一标识',is_new  varchar(10) comment '新用户表示,1表示新用户,0表示老用户',primary key(imp_date,qimei));ALTER TABLE tmp_liujg_dau_based COMMENT '用户活跃模型表';
-- 红包参与领取模型表create table tmp_liujg_packed_based  (imp_date  varchar(20) comment '日期',report_time   varchar(20) comment '领取时间戳',qimei  varchar(20) not null comment '用户唯一标识',add_money varchar(20) not null comment '领取金额,单位为分');ALTER TABLE tmp_liujg_packed_based COMMENT '红包参与领取模型表';
-- 用户活跃模型表数据导入insert into tmp_liujg_dau_based values('20190301','001','0');insert into tmp_liujg_dau_based values('20190301','002','0');insert into tmp_liujg_dau_based values('20190301','003','1');insert into tmp_liujg_dau_based values('20190301','004','1');insert into tmp_liujg_dau_based values('20190301','005','1');insert into tmp_liujg_dau_based values('20190301','006','1');insert into tmp_liujg_dau_based values('20190302','001','0');insert into tmp_liujg_dau_based values('20190302','002','0');insert into tmp_liujg_dau_based values('20190302','003','0');insert into tmp_liujg_dau_based values('20190302','005','0');insert into tmp_liujg_dau_based values('20190302','006','0');insert into tmp_liujg_dau_based values('20190302','007','1');insert into tmp_liujg_dau_based values('20190303','005','0');insert into tmp_liujg_dau_based values('20190303','006','0');insert into tmp_liujg_dau_based values('20190303','007','0');insert into tmp_liujg_dau_based values('20190303','008','1');insert into tmp_liujg_dau_based values('20190303','009','1');insert into tmp_liujg_dau_based values('20190303','010','1');insert into tmp_liujg_dau_based values('20190401','008','0');insert into tmp_liujg_dau_based values('20190401','009','0');insert into tmp_liujg_dau_based values('20190401','010','0');insert into tmp_liujg_dau_based values('20190401','011','1');insert into tmp_liujg_dau_based values('20190401','012','1');insert into tmp_liujg_dau_based values('20190402','009','0');insert into tmp_liujg_dau_based values('20190402','010','0');insert into tmp_liujg_dau_based values('20190402','011','0');insert into tmp_liujg_dau_based values('20190402','012','0');insert into tmp_liujg_dau_based values('20190402','013','1');insert into tmp_liujg_dau_based values('20190402','014','1');insert into tmp_liujg_dau_based values('20190501','001','0');insert into tmp_liujg_dau_based values('20190501','002','0');insert into tmp_liujg_dau_based values('20190501','008','0');insert into tmp_liujg_dau_based values('20190501','007','0');insert into tmp_liujg_dau_based values('20190501','015','1');insert into tmp_liujg_dau_based values('20190501','016','1');insert into tmp_liujg_dau_based values('20190501','017','1');insert into tmp_liujg_dau_based values('20190501','018','1');insert into tmp_liujg_dau_based values('20190601','008','0');insert into tmp_liujg_dau_b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值