吉比特2018秋招数据分析岗位试卷A卷
2020-05-12 本文已影响0人
香冷蕊不寒
有500万条数据的用户表tableA:userid(用户id)、date(注册时间);40万条数据的充值表tableB:userid(用户id)、money(充值金额)、date(充值时间)。
A:查询在2017年以后注册的用户中的付费人数和付费金额;
B:查询在2016年12月付费玩家的注册日期及人数
(1)
select sum(b.money) total_money,count(distinct userid) cnt from
(select *
where year(data)>=2017)tableA a
left join
tableB b on a.userid=b.userid
(2)
select date,count(1)
from tableA a left join
(select * from tableB
where year(date)=2016 and month(date)=12)b
on a.userid=b.userid
group by