题解 | #10月的新户客单价和获客成本#通俗易懂!!!!!

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

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

#指标:平均首单客单价=订单总金额/订单数
# 1.平均首单客单价
# select round(sum(total_amount)/count(distinct order_id),1) avg_amount
# from tb_order_overall
# where date_format(event_time,'%Y-%m')='2021-10'
# 2.平均获客成本=优惠总金额/订单数
# select round(sum(price-total_amount)/count(distinct  too.order_id),1)
# from tb_order_overall too
# inner join (
#   select order_id,sum(price*cnt) price
#   from tb_order_detail
#   group by order_id
#   ) as t
# on too.order_id=t.order_id
# where date_format(event_time,'%Y-%m')='2021-10'
# 3.整合+完善筛选条件
select round(sum(total_amount)/count(distinct too.order_id),1) avg_amount
,round(sum(price-total_amount)/count(distinct  too.order_id),1) avg_cost
from tb_order_overall too
inner join (
  select order_id,sum(price*cnt) price
  from tb_order_detail
  group by order_id
  ) as t
on too.order_id=t.order_id
where date_format(event_time,'%Y-%m')='2021-10'
and (uid,date(event_time)) in (select uid,min(date(event_time)) from tb_order_overall group by uid)
全部评论
平均首单客单价,这里的首单没有做限制吧?
1 回复 分享
发布于 2022-05-04 11:59
请问第二点里的price-total_amount商品单价-订单总金额这不是负的,为什么不是price*cnt-total_amount?
1 回复 分享
发布于 2022-04-26 22:14
最后一行的date函数可以不用
点赞 回复 分享
发布于 2023-02-24 18:08 陕西

相关推荐

12-27 22:28
门头沟学院 Java
点赞 评论 收藏
分享
评论
21
2
分享

创作者周榜

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