Zunächst danke für die zurückliegenden, guten Hinweise, die es mir ermöglichen, an meiner DB zu arbeiten. Nun stoße ich auf ein Problem und finde keine Erklärung: ich habe eine Abfrage geschrieben, mit der man sich die Expeditionen anzeigen lassen kann, die ein bestimmter Leiter (bei mir über die Tabelle "Leiter" und eine entsprechende Leiter-ID lID zugeordnet) abfragen kann:
SELECT
expedition.expeditionsname, expedition.eID
FROM
expedition, teilnehmer, personen, leiter
WHERE
leiter.lID=expedition.lID AND
teilnehmer.pID=personen.pID AND
leiter.lID=personen.pID AND
leiter.lID=6
Bei lID=6 zeigt sich das Problem: eine kleine Expedition, nur zwei Teilnehmer, als Abfrageresultat bekomme ich die korrekte Exp. ausgegeben, aber gleich 2x. Warum?
Die beiden Teilnehmer tauchen in der Personentabelle nicht doppelt auf und auch in der Leiter-Tabelle gibt es keinen Doppelteintrag. Was übersehe ich? Bei anderen Exp. wird korrekt jede Exp. nur 1x ausgegeben, z.B. wenn man auf lID=6 prüft: zwei Exp., aber eben jeder Eintrag nur 1x.
Anbei die DB "als zip", bitte die Dateiendung nur gegen sql tauschen, wer sich das näher anschauen möchte.
Ich danke sehr für Eure aufmerksamen Hinweise!!!