Summe über mehrere m:n-Beziehungen
Hallo in die Runde.
Ich tue mich bei der Erstellung einer Summe über mehrere m:n-Beziehungen schwer.
Das DB-Schema sieht in etwa so aus:
Folgende Information möchte ich setzen.
In der Tabelle prod_produktsorte suche ich die Information, wie groß der derzeitige Verbrauch der prod_produktsorte ist.
Definiert ist:
- in einem Rezept (rezept
) können mehrere Produktsorten (prod_produktsorten
) enthalten sein. Eine Produktsorte aber auch in mehreren Rezepten. Diese m:n-Beziehung habe ich über rezept_zutat
aufgelöst.
- Ein Rezept (rezept
) kann ich mehreren Ernährungsplänen (ernährungsplan
) enthalten sein. Wiederum kann aber auch ein Ernährungsplan mehrere Rezepte enthalten. Diese m:n-Beziehung ist über ernährungsplan_rezept
aufgelöst.
- Ernährungspläne können aktiviert oder deaktiviert sein.
Nun suche ich den Verbrauch (sum()
) von prod_produkstorte
über die aktivierten Ernährungspläne.
Jetzt bin ich nicht sicher, wie ich auf den Wert komme. Mein Ansatz ist ein berechnetes Feld in prod_produktsorten mit sum('Rezept Zutaten'.Rezepte.'EP Rezepte'.'EP Ernährungsplan'.'EP Rezepte'.Rezept.'Rezept Zutaten'.Menge)
Ist das zu kompliziert? Und welche Where-Klausel ist geeignet?
Vielen Dank.
1 Antwort
-
Buchen Sie doch einen Termin für eine Screensharing-Session mit mir unter diesem Link:
https://calendly.com/birger-hansen/15minBirger
Content aside
- vor 6 JahrenZuletzt aktiv
- 1Antworten
- 1364Ansichten