0

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:

2018-10-28_16h56_07

 

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

null

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 1Antworten
  • 1364Ansichten