我有一个基本上包含两个字段的表;交易号码和产品号码。交易可以包含多个产品。目前,该表中给出如下:SQL:重新排列表以获得唯一组合
--------- | T1 | P1 | | T1 | P2 | | T2 | P2 | | T2 | P3 | | T2 | P4 | | T3 | P1 | | T3 | P4 | | T4 | P1 | | T4 | P3 | | T4 | P5 | ---------
相反,我希望能够算一下产品出售在一起,因此需要的产品,为每一笔交易每两个组合。 (对不起,如果我不清楚)这就是我想要的方式:
------------ | T1 | P1, P2 | | T2 | P2, P3 | | T2 | P2, P4 | | T2 | P3, P4 | | T3 | P1, P4 | | T4 | P1, P3 | | T4 | P1, P5 | | T4 | P3, P5 | ------------
这怎么办?谢谢!
您使用的是MySQL还是MS SQL Server? (请勿标记不涉及的产品。) – jarlh
向您的样品数据添加一行(T5,P2),并调整结果。 – jarlh
我只查看与几种产品的交易,因此没有必要 – Carls