Einzelnen Beitrag anzeigen
  #1  
Alt 05.07.2013, 17:37:48
schef92 schef92 ist offline
Anfänger
 
Registriert seit: Jul 2013
Alter: 29
Beiträge: 1
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
Mit Zitat antworten