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

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

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

4、利用order_id连接两张表表 然后进行avg操作就行
select 
    distinct
    round(avg(total_amount) over(),1) `avg_amount`,
    round(avg(-t1.total_amount+t2.order_sum) over(),1) `avg_cost`
from( 
    #2、选取出10月份的新用户并排序
    select 
        order_id,
        uid,
        total_amount,
        row_number() over(partition by uid order by event_time ) rk
    from tb_order_overall
    where 
        uid not in (
		# 1、10月份之前活跃过的用户id
		select 
            uid
        from tb_order_overall
        where date_format(event_time,'%Y%m')<'202110'
        group by uid)
        and date_format(event_time,'%Y%m')='202110'
    ) t1
join 
(
    #3、获取每个订单的订单总额
    select
        order_id,
        sum(price*cnt) `order_sum`
    from tb_order_detail
    group by order_id
)t2 on t1.order_id=t2.order_id
where t1.rk=1

全部评论

相关推荐

01-12 17:45
门头沟学院 Java
叁六玖:这样的应该钱不多,以前我也被问,我在问他们实习公工资多少,一般都是2200-2800
找实习记录
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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