平均用户购买的物品数量

时间:2015-01-08 12:52:11

标签: mysql sql

用户购买了许多订单,每个订单都有一个或多个商品,如下所示:

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行来计算用户平均物品数?

1 个答案:

答案 0 :(得分:1)

试试这个:

select userId, count(*)/count(distinct orderNumber) avg_items
from orders
group by userId