一起购买物品+最常一起购买



我在可视化时遇到了麻烦,需要一些帮助。 任务是查找最常一起购买的物品。 就像客户通常会在购买中添加什么一样。这种情况发生了多少次。

所有数据都在 1 个表中,包含以下列:

  • 订单号
  • 物料代码
  • 颜色代码
  • 大小
  • 项目描述

此表中的每一行不一定是唯一的购买 - 例如,它可以将订单号 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;

相关内容

  • 没有找到相关文章

最新更新