Doppeltes Ergebnis bei INNER JOIN

freshman

SQL-Guru
Beiträge
100
Guten Morgen, ist ja noch früh :)
Mein Problem ist, ich mache ein INNER JOIN und bekomme das Ergebnis doppelt angezeitgt

Befehl:
USE DB
GO

SELECT Tabelle1.*, Tabelle2.[Spalte 11]
FROM Tabelle1 INNER JOIN Tabelle2
ON Tabelle1.[Spalte 2] = Tabelle2.[Spalte 0]

Ergebnis:
Kunde 1234 xxxxxx
Kunde 1234 xxxxxx
Kunde 2345 yyyyyy
Kunde 2345 yyyyyy

und so weiter.
Möchte aber jede ergebnisspalte nur einmal angezeigt bekommen... DANKE

frehman

Das gleiche bekomme ich auch

SELECT tabelle1.*, Tabelle2.[Spalte 11]
FROM Tabelle1, Tabelle2
WHERE Tabelle1.[Spalte 0] = Tabelle2.[Spalte 2]
 
Werbung:
Danke, hat aber nicht geholfen... mmmmhhhh??????
Kann das mit der Anzahl der Spalten zu tun haben?
Sind 81 Spalten.
Die Datenquellen hab ich schon kontrolliert, da kommen die Datensätze nicht doppelt vor!
??????
 
Hi,
----
Tabelle1.[Spalte 2] = Tabelle2.[Spalte 0]
----
Zu den Einträgen in der Spalte2 in Tabelle 1 gibt es also 2 Einträge in der Spalte0 in Tabelle2.
Du bekommst ja mehr als die paar Spalten:
Kunde 1234 xxxxxx
Kunde 1234 xxxxxx
Kunde 2345 yyyyyy
Kunde 2345 yyyyyy
Die Datensätze unterscheiden sich in einer Spalte die hier nicht aufgelistet wird, darum funktioniert der DISTINCT nicht.
Was ist denn genau wie verbunden?
 
Werbung:
Zurück
Oben