Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
Ich danke Dir für den Hinweis, das hat den gewünschten Erfolg gebracht!Du musst teilnehmer.eID=expedition.eID und Teilnehmer.pID=person.pID vergleichen
SELECT
expedition.expeditionsname, expedition.eID
FROM
expedition, teilnehmer, personen
WHERE
personen.pID=expedition.lID AND
teilnehmer.eID=expedition.eID AND //DAS HIER FEHLT!
teilnehmer.pID=personen.pID AND
expedition.lID=6
Grüß Dich Zvoni,Wenn du eine "LID" in Expedition hast, brauchst du keine "Leiter"-Tabelle
Was mir aufgefallen ist: Bei eID=7 fehlt der Leiter (lID=6) in der Teilnehmer-Tabelle.
Und die Tabelle "Jahr" brauchst du auch nicht, da das Jahr direkt in Expedition steht
EDIT: Eine Tabelle "Leiter" brauchst du nur, falls es zwei oder mehr Leiter (Aus dem Kreis der Teilnehmer) pro Expedition gibt. In dem Fall darf es kein "LID" in Expedition geben!
Ich versuch es mal so rum: Vergiss mal alle anderen Tabellen ausser Expedition und Personen.Zum Verständnis: warum keine Leiter-Tabelle? Jede Exp. hat einen Leiter. Diese Person ist mit einer pID in der Personentabelle und wird in der Teilnehmertabelle einer Exp. oder mehreren Exp. zugeordnet. Wenn ich in der expedition-Tabelle einen Leiter per lID ausweise, dann muss ich doch über eine weitere Zuordnung sagen, welche pID welchem Leiter entspricht oder? Wie soll ich das sonst regeln?
SELECT expedition.expeditionsname, expedition.eID FROM expedition, leiter
WHERE leiter.lID=expedition.lID
AND leiter.lID=6
SELECT
expedition.expeditionsname, expedition.eID
FROM
expedition,leiter
WHERE
leiter.Nachname='Aufschnaiter' AND
expedition.lID = leiter.lID
SELECT
expedition.expeditionsname, expedition.eID, personen.Vorname, personen.Nachname
FROM
expedition, leiter, teilnehmer, personen
WHERE
leiter.Nachname='Aufschnaiter' AND
expedition.lID = leiter.lID AND
personen.pID = teilnehmer.pID AND
teilnehmer.eID = expedition.eID