从众多关系MySQL中选择独特的组合

时间:2015-10-21 00:49:38

标签: mysql select

我有一个数据库,产品之间有多对多的结构,它们在我们的仓库中的位置(由于所购产品的随机性)

我需要将同一产品的唯一位置与订购它的多个客户匹配。

DB SCHEMA 2桌

客户:Cust_ID,Prod_ID

产品:Prod_ID,Locat_ID

同一产品有很多地方,同一地点有很多产品。

客户:

C1,P1

C2,P1

产品:

P1,L1

P1,L2

P1,L3

SELECT
Customer.Cust_ID,
Customer.Prod_ID,
Product.Locat_ID,
FROM Customer  JOIN Product ON Customer.Prod_ID = Location.Prod_ID  

给出

C1,P1,L1

C1,P1,L2

C1,P1,L3

C2,P1,L1

C2,P1,L2

C2,P1,L3

如果我按Cust_ID分组,我会

C1,P1,L1

C2,P1,L1

但我需要

C1,P1,L1

C2,P1,L2

感谢您的任何见解

0 个答案:

没有答案