2016-08-09 16 views
0

Ich habe 2 Tabellen INVENTORY und PRODUCTS und ich möchte einige Spalten der INVENTORY und eine aus der PRODUCTS auswählen. Ich schrieb:Kombinieren von Spalten aus Tabelle mehrere Male den gleichen Datensatz

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

und ich bekomme mehrmals die gleichen Aufzeichnungen .. Wie repariere ich es?

+1

Was genau festgelegt werden sollte? Tabelleninhalte, DB-Design, Abfrageergebnisse? – Serg

Antwort

0

Einfach verschieden oder Gruppe von:

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

Oder:

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 
Verwandte Themen