[quote=Raffaele;220939]Auf den INNER JOIN Befehl habe ich keine Lust :D
Will es lieber mit WHERE versuchen, aber hab eigentlich schon eines drinnen!
(Habe mich nur auf die Entitätstypen "Bestellung" und "Kunde" beschränkt, das reicht meines Erachtens nach für den Lieferschein!)
SELECT Bestellung.FSKundenNummer, VorName, NachName, Straße, Postleitzahl, Wohnort
FROM Bestellung, Kunde
WHERE Kunde.KundenNummer=Bestellung.FSKundenNummer
AND Kunde.KundenNummer IN
(SELECT FSKundenNummer FROM Bestellung WHERE Auftragsnummer=1)
dir wird der Kunde 123 deshalb doppelt angezeigt, da er auch 2 bestellungen gemacht hat. habe diesen befehlt benutzt:
SELECT FSAuftragsnummer, FSArtikelnummer, KundenNummer, NachName, Straße,
Postleitzahl, Wohnort, Artikelbezeichnung, Menge
FROM Kunde, Artikel, Bestellposition
WHERE Artikel.Artikelnummer = Bestellposition.FSArtikelnummer
AND FSAuftragsnummer=3;