Daniela Koller: Jion

Beitrag lesen

Hi Sohail

Wie schon erwähnt, ist etwas an LKZ<>-1 nicht in Ordnung:

Branchen_Tabelle:

|BranchenID|Branchen |

ShopBranchen_Tabelle:

|ShopID|BranchenID |

ArtikelListe_Tabelle:

|ShopID|ArtikelID |LKZ |

Wie du siehst, hat das LKZ-Feld überhaupt keine Beziehung zu den anderen Felder und ich glaube, dass das Problrm da liegt. Zwischen Branchen und ArtikelListe auch.

Das hat doch eine wunderbare Beziehung zu den anderen, es gehört zum
Datensatz der über ShopID und ArtikelID eindeutig identifiziert wird.

Zu dem Datensatz kommst du über Branchen.BranchenID = ShopID.BranchenID
und danach weiter mit ShopBranchen.ShopID = ArtikelListe.ShopID.

Nur was willst du überhaupt machen, willst du alle Branchen ausschliessen
wo ein Artikel gelöscht wurde? Oder solche Branchen deren Shops nur
keine ungelöschten Shops mehr beinhalten (danach sieht deine Query aus).

Die Verknüpfung ist ok, entweder deine Daten sind falsch, oder da
stimmt nicht überein was du sagst du willst(SQL) und was du wirklich
möchtest.

Gruss Daniela