Wenn in TabelleB mehrfach gleiche Datensätze drin wo straße, hausnummer, plz und ort gleich sind, werden diese beim join mehrfach reingezogen. Mein Fehler.
Announcement
Collapse
No announcement yet.
SQL JOIN funktioniert nicht so wie ich möchte
Collapse
X
-
select
(select distinct breite from tableB where a.straße=b.straße and a.hausnummer=b.hausnummer and a.plz=b.plz and a.ort=b.ort) as breite,
(select distinct hohe from tableB where a.straße=b.straße and a.hausnummer=b.hausnummer and a.plz=b.plz and a.ort=b.ort) as hoehe
from tableA a
where a.X is null and a.Y='on'Christian
Comment
-
Originally posted by Christian Marquardt View Postselect
(select distinct breite from tableB where a.straße=b.straße and a.hausnummer=b.hausnummer and a.plz=b.plz and a.ort=b.ort) as breite,
(select distinct hohe from tableB where a.straße=b.straße and a.hausnummer=b.hausnummer and a.plz=b.plz and a.ort=b.ort) as hoehe
from tableA a
where a.X is null and a.Y='on'
----
A besteht aus:
Spalten: straße, hausnummer, plz, ort, X, Y
B besteht aus:
Spalten: Breite, Höhe, straße, hausnummer, plz, ort
Comment
Comment