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

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

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

with t1 as (select uid,
min(date(event_time)) as min_t
from tb_order_overall tl
group by uid
having min_t between '2021-10-01' and '2021-10-31'
)
,
t2 as (
select *
from(
select t1.uid,
order_id,
event_time,
total_amount,
row_number() over(partition by uid order by event_time) as ranks
from t1 
left join tb_order_overall tl 
on t1.uid=tl.uid) a 
where ranks =1
)

select
    round(avg(total_amount),1) as avg_amount,
    round(avg(cost),1) as avg_cost
    from
(
select t2.order_id,
total_amount,
total_p,
total_p-total_amount as cost
from t2
left join(
select t2.order_id,
sum(price) as total_p
from t2 
left join tb_order_detail td
on t2.order_id=td.order_id
group by t2.order_id
) b
on t2.order_id=b.order_id
) c


全部评论

相关推荐

06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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