题解 | 目标月份的品类销售简报

目标月份的品类销售简报

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

with t1 as(
    select p.category,
        count(distinct oi.order_id) as orders_cnt,
        count(distinct o.buyer_id) as buyers_cnt,
        sum(qty) as items_qty,
        sum(qty*price) as revenue,
        round(sum(qty*price)/count(distinct oi.order_id),2) as avg_order_value
    from product p 
    left join order_items oi using(product_id)
    left join orders o using(order_id)
    where left(order_date,7)='2024-08'
    group by 1
),

t2 as(
    select category,
        rank()over(order by revenue desc,orders_cnt desc,category) as rank_by_revenue
    from t1
)

select t1.category,
    t1.orders_cnt,
    t1.buyers_cnt,
    t1.items_qty,
    t1.revenue,
    t1.avg_order_value,
    t2.rank_by_revenue
from t1
left join t2 using(category)
order by revenue desc,orders_cnt desc,category

全部评论

相关推荐

01-14 16:23
广州商学院 Java
双非后端失败第N人:如果准备好了可以直接投字节,字节是最不看学历的,只要想面,大概率都能给你约面。
双非有机会进大厂吗
点赞 评论 收藏
分享
哞客37422655...:这就是真实社会,没有花里胡哨的安慰,让你感受到阶级分明,不浪费彼此时间。虽然露骨但是唉
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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