吉比特2018秋招数据分析岗位试卷A卷

有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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。