2016-08-09 3 views
0

두 테이블 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

단순 명료 또는 그룹 별 :

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 
정확히 고정해야한다 무엇
관련 문제