Probleme bei SQL-Abfrage
Hallo,
hab ein für mich rießen problem dass ich nicht hinbekomm!!
es geht um eine Lebensmittel und Rezeptverwaltung.
Ich brauch eine SQL - Abfrage, mit der ich Rezepte anzeigen kann, die aufgrund der passenden userID und ausreichend verfügbarer zutaten gekocht werden können.
Folgende Datenbank-Tabellen existieren
nutzer(userID, mail, passwort, nachname, vorname, geburtstag)
rezept(rezeptID, name, beschreibung, userid)
lebensmittel(lebensmittelID, bezeichnung, masseinheit)
vorraete(userID, lebensmittelID, verfuegbareMenge)
zutat(rezeptID, lebensmittelID, benoetigteMenge)
Mit folgender SQL abfrage hab ich es selbst versucht aber es funktioniert nicht,
Es werden mir immer Alle vorhandenen Rezepte ausgegeben.:
SELECT DISTINCT rezept.rezeptid, rezept.name
FROM rezept, zutat, vorraete
where rezept.userid =1
and rezept.rezeptid = zutat.rezeptid
and zutat.lebensmittelid = vorraete.lebensmittelid
and vorraete.userid =1
and zutat.benoetigteMenge >= vorraete.verfuegbareMenge
order by name
wäre echt cool wenn mir einer helfen könnte
Grüße Stefan
|