4 手写HQL 第4题
已知一个表STG.ORDER,有如下字段:Date,Order_id,User_id,amount。请给出sql进行统计:数据样例:2017-01-01,10029028,1000003251,33.57。
1)给出 2017年每个月的订单数、用户数、总成交金额。
2)给出2017年11月的新客数(指在11月才有第一笔订单)
建表
create table order_tab(dt string,order_id string,user_id string,amount decimal(10,2)) row format delimited fields terminated by '\t';
1)给出 2017年每个月的订单数、用户数、总成交金额。
select
date_format(dt,'yyyy-MM'),
count(order_id),
count(distinct user_id),
sum(amount)
from
order_tab
where
date_format(dt,'yyyy')='2017'
group by
date_f

这是一篇关于Hive SQL的笔试题解析,涵盖了统计2017年每个月的订单数、用户数、总成交金额,以及识别2017年11月的新客数量。此外,还涉及到活跃用户的定义与计算,以及在今年10月份用户首次购物的金额查询。
订阅专栏 解锁全文
394

被折叠的 条评论
为什么被折叠?



