2016-08-09 7 views
0

私は2つのテーブルINVENTORYPRODUCTSを持っていて、INVENTORYのカラムとPRODUCTSのカラムを選択したいと思います。私は書いた:テーブルからの列を複数回同じレコードを返す

SELECT INVENTORY.product, INVENTORY.version, PRODUCTS.customer 
FROM INVENTORY 
INNER JOIN PRODUCTS ON 
INVENTORY.product = PRODUCTS.product AND INVENTORY.version= PRODUCTS.version 

と私は複数回同じレコードを書いた..どのように私はそれを修正?

+1

?テーブルの内容、DB設計、クエリ結果? – Serg

答えて

0

シンプルDISTINCTまたはGROUP BY:

SELECT DISTINCT INVENTORY.product, INVENTORY.version, PRODUCTS.customer 
FROM INVENTORY 
INNER JOIN PRODUCTS ON 
INVENTORY.product = PRODUCTS.product AND INVENTORY.version= PRODUCTS.version 

または:

SELECT INVENTORY.product, INVENTORY.version, PRODUCTS.customer 
FROM INVENTORY 
INNER JOIN PRODUCTS ON 
INVENTORY.product = PRODUCTS.product AND INVENTORY.version= PRODUCTS.version 
GROUP BY INVENTORY.product, INVENTORY.version, PRODUCTS.customer 
正確に固定されなければならない何
関連する問題