用户购买了许多订单,每个订单都有一个或多个商品,如下所示:
order 1 > 5 items (5 rows)
order 2 > 3 items (3 rows)
order 3 > 1 item (1 rows)
order 4 > 1 item (1 rows)
我们如何根据4个订单的10行来计算用户平均物品数?
答案 0 :(得分:1)
试试这个:
select userId, count(*)/count(distinct orderNumber) avg_items
from orders
group by userId