Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: SQL Vereinfachen

  Alt 16. Feb 2012, 16:56
Meiner Meinung nach kann das nicht so richti funktionieren, da zu jeder Rezeptur auch mehrere Rohstoffe gehören. Du solltest also Deine Tabellen erweitern:

Rezept
RezeptID

RezeptRohstoff
RezeptID
RohstoffID
RohstoffMenge

Behälter(Rohstoff)
BehälterID(RohstoffID)

dann sollte auch die gesuchte zusamenstellung kein Problem sein:

Code:
select ...
from Rezept,rezeptrohstoff,behälter as rohstoff,qundz,behalter produkt
where Rezept.RezeptID=RezeptRohstoff.RezeptID
  and Rohstoff.BehälterID=RezeptRohstoff.RohstoffID
  and Rohstoff.BehälterID=qundz.Quelle
  and produkt.BehälterID=qundz.Ziel
Ich hoffe ich habe da nichts falsch verstanden

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat