2013-12-16 377 views
1

我有一个表Invocie数据(100624357个记录),如:SQL查询来查找产品协会

Invoice Number Product Number Quantity Price Amount 
----------------------------------------------------------- 
I0001   P0001   10   10  100 
I0001   P0002   10   10  100 
I0001   P0003   10   10  100 
I0002   P0001   10   10  100 
I0002   P0002   10   10  100 
I0003   P0001   10   10  100 
I0003   P0003   10   10  100 

如果产品A和产品B在同一张发票上,然后他们有1名关联。所以我想找出像不同产品之间的所有关联:

Product A Product B Association 
------------------------------------- 
P0001  P0002  20% 
P0001  P0003  20% 
P0002  P0003  10% 

有人能指导我如何得到这个协会最有效的方式,因为数据集是非常大的。

感谢和问候。

法赫德

回答