吉比特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

上一篇 下一篇

猜你喜欢

热点阅读