Nicole: MYSQL-JOIN kombi mit DISTINCT

Beitrag lesen

Hallo erst mal ;-)
Folgendes Problem:
Ich möchte mehrere Tabellen abfragen mit Join.

Das klappt ;-)
------
Dann möchte ich gleichzeitig doppelte ausfiltern mit distinct.

Das klappt teilweise ;-(

------

SELECT distinct
a.nummer,a.nummer1,a.name,a.nummer2,
b.nummer
from x\_1 as a
INNER JOIN 'x_2'as b
on a.nummer=b.nummer

DAS PROBLEM:
Sobald ich den namen anzeigen lasse(a.name)
werden nur doppelte namen rausgefiltert,
nummern kommen allerdings doppelt vor.

Lass ich aber das Feld name aus:
------
SELECT distinct
a.nummer,a.nummer1,a.nummer2,
b.nummer
from x\_1 as a
INNER JOIN 'x_2'as b
on a.nummer=b.nummer
------

Dann sind keine doppelten nummern vorhanden,
nur fehlt mir dann natürlich der name zur Nummer.

FRAGE:
Wie kann ich mit distinct sowohl doppelte nummern und doppelte namen
aussortieren, und warum tritt dieses Problem überhaupt auf ?

Gruss Nikki