题解 | #10月的新户客单价和获客成本#

10月的新户客单价和获客成本

https://www.nowcoder.com/practice/d15ee0798e884f829ae8bd27e10f0d64

-- 思路:

-- 1.筛选出10月份的新用户

-- 2.按指标计算:所有新用户的首单平均交易金额(客单价)和平均获客成本并(保留一位小数)

-- 思路:
		-- 1.筛选出10月份的新用户
		-- 2.按指标计算:所有新用户的首单平均交易金额(客单价)和平均获客成本并(保留一位小数)

-- 1.筛选出10月份的新用户
with new_user as(
select
    uid,min(event_time)
from tb_order_overall
-- 10月的所有新用户:首次event_time在10月之内
group by uid having min(date(event_time)) between '2021-10-01' and '2021-10-31'
)

-- 2.按指标计算:所有新用户的首单平均交易金额(客单价)和平均获客成本并(保留一位小数)
select 
    round(sum(total_amount) / count(1), 1) as avg_amount,
    round(sum(cost) / count(1), 1) as avg_cost
from (
select 
    o.order_id,
    max(total_amount) as total_amount,
    sum(price*cnt)-max(total_amount) as cost
from tb_order_overall o 
join tb_order_detail d on o.order_id = d.order_id
where (uid, event_time) in (select * from new_user)
    and date_format(event_time, '%Y-%m') = '2021-10'
group by o.order_id
) t
SQL大厂面试题 文章被收录于专栏

牛客网sql大厂面试题题解~

全部评论

相关推荐

双非本科,211硕士。自学java半年,想去找一个实习,求大佬们锐评一下简历
nsjbambmbs:简历一写就是微服务,一问实际就俩服务,简历一写就是高并发一问 QPS 个位数既然写了微服务,那我出系统设计题场景题也没啥问题吧
点赞 评论 收藏
分享
明天不下雨了:这个项目 这个简历 这个模板 莫不是一个开源的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务