Hallo,
ich habe eine SQL-Abfrage für Retouren erstellt, die leider momentan teilweise noch zu viele Einträge zurückgibt. Grund hierfür ist scheinbar die Verknüpfung der DB-Tabellen, um den Kunden der jeweiligen Retoure mit Firma/Name/Vorname zu erhalten.
Ursprünglich dachte ich, die Verknüpfung sei nicht so trivial, aber scheinbar doch.
Ich habe die Tabelle für die Retouren "tRMRetoure" mit der Tabelle "tkunde" über den Primärschlüssel "kKunde" verknüpft. Die Ergebnisse sind bis zu dieser Stelle richtig.
Wenn ich jetzt aber noch "tAdresse" auch über "kKunde" per "join" verknüpfe, erhalte ich zu viele Ergebnisse. "kKunde" ist in der Tabelle "tAdresse" nicht eindeutig, es gibt mehrere Einträge.
Welche Verknüpfung, welchen Schlüssel muss ich nutzen, oder muss ich andere Tabellen nutzen, um den tatsächlichen Namen des Kunden für die Retoure als eindeutigen Eintrag zu erhalten?
Ich würde mich freuen, wenn mir hier jemand weiterhelfen könnte.
Danke im Voraus!
Viele Grüße,
PaWer
ich habe eine SQL-Abfrage für Retouren erstellt, die leider momentan teilweise noch zu viele Einträge zurückgibt. Grund hierfür ist scheinbar die Verknüpfung der DB-Tabellen, um den Kunden der jeweiligen Retoure mit Firma/Name/Vorname zu erhalten.
Ursprünglich dachte ich, die Verknüpfung sei nicht so trivial, aber scheinbar doch.
Ich habe die Tabelle für die Retouren "tRMRetoure" mit der Tabelle "tkunde" über den Primärschlüssel "kKunde" verknüpft. Die Ergebnisse sind bis zu dieser Stelle richtig.
Wenn ich jetzt aber noch "tAdresse" auch über "kKunde" per "join" verknüpfe, erhalte ich zu viele Ergebnisse. "kKunde" ist in der Tabelle "tAdresse" nicht eindeutig, es gibt mehrere Einträge.
Welche Verknüpfung, welchen Schlüssel muss ich nutzen, oder muss ich andere Tabellen nutzen, um den tatsächlichen Namen des Kunden für die Retoure als eindeutigen Eintrag zu erhalten?
Ich würde mich freuen, wenn mir hier jemand weiterhelfen könnte.
Danke im Voraus!
Viele Grüße,
PaWer