获取一起购买的物品 + 最常一起购买的物品
Get Items Purchased Together + Most frequently Purchased together
我很难想象这个,需要一些帮助。
负责查找最常一起购买的商品。
比如客户通常会在他们的购买中添加什么。发生了多少次。
所有数据在1table中,包含以下列:
- 订单号
- 项目代码
- 颜色代码
- 尺寸
- 项目描述
此 table 中的每一行不一定是唯一的购买 - 例如,它可以列出两次订单号 1,因为他们购买了项目 A 和项目 B,因此有 2 行。
我知道这可能不是最好的解释,所以如果您有任何问题,请告诉我。
您可以使用自连接和聚合获取两个项目的订单数:
select t1.itemcode, t2.itemcode, count(distinct t1.ordernumber) as num_orders
from t t1 join
t t2
on t1.ordernumber = t2.ordernumber and
t1.itemcode < t2.itemcode
group by t1.itemcode, t2.itemcode
order by num_orders desc;
我很难想象这个,需要一些帮助。 负责查找最常一起购买的商品。 比如客户通常会在他们的购买中添加什么。发生了多少次。
所有数据在1table中,包含以下列:
- 订单号
- 项目代码
- 颜色代码
- 尺寸
- 项目描述
此 table 中的每一行不一定是唯一的购买 - 例如,它可以列出两次订单号 1,因为他们购买了项目 A 和项目 B,因此有 2 行。
我知道这可能不是最好的解释,所以如果您有任何问题,请告诉我。
您可以使用自连接和聚合获取两个项目的订单数:
select t1.itemcode, t2.itemcode, count(distinct t1.ordernumber) as num_orders
from t t1 join
t t2
on t1.ordernumber = t2.ordernumber and
t1.itemcode < t2.itemcode
group by t1.itemcode, t2.itemcode
order by num_orders desc;