select category,orders_cnt,buyers_cnt,items_qty,revenue, round(revenue/orders_cnt,2) avg_order_value, rank() over(order by revenue desc,orders_cnt desc,category) rank_by_revenue from ( select category,count(distinct o.order_id) orders_cnt, count(distinct buyer_id) buyers_cnt,sum(qty) items_qty, sum(...