06.02.2017, 12:04
Hallo,
Ich mache mir glaube ich das Leben gerade selbst schwer.
Im Prinzip eine einfache Aufgabe, ich möchte Verkaufszahlen eines bestimmten Artikels ermitteln:
Nun gibt es allerdings Handelsstücklisten, die sich aus Positionen einzelner Artikel zusammensetzen.
Ich muss nun alle Handelsstücklisten-Verkäufe berücksichtigen, in denen der Artikel 0815 enthalten ist:
Das könnte man natürlich einfach zusammenführen:
Allerdings kann die 0815 auch mit Menge > 1 in einer Stückliste vorhanden sein.
Wenn also die 0815 in der Stückliste A 2x vorkommt, muss natürlich auch die verkaufte Menge der Stückliste mit 2 multipliziert werden.
Und hier stehe ich grad auf dem Schlauch, weil ich nicht drauf komme, wie ich das zusammenfassen soll.
Vielleicht bin ich auch auf dem falschen Weg?
Danke für Hinweise und Tipps!
Gruß Arne
Ich mache mir glaube ich das Leben gerade selbst schwer.
Im Prinzip eine einfache Aufgabe, ich möchte Verkaufszahlen eines bestimmten Artikels ermitteln:
Code:
SELECT sum(vp.Menge)
FROM Verkaufspositionen vp
WHERE vp.Artikelnummer = '0815'
Nun gibt es allerdings Handelsstücklisten, die sich aus Positionen einzelner Artikel zusammensetzen.
Ich muss nun alle Handelsstücklisten-Verkäufe berücksichtigen, in denen der Artikel 0815 enthalten ist:
Code:
SELECT sum(vp.Menge)
FROM Verkaufspositionen vp
WHERE vp.Artikelnummer in ( SELECT Stueckliste FROM Stuecklisten WHERE element='0815' )
Das könnte man natürlich einfach zusammenführen:
Code:
SELECT sum(vp.Menge)
FROM Verkaufspositionen vp
WHERE vp.Artikelnummer = '0815'
OR vp.Artikelnummer in ( SELECT Stueckliste FROM Stuecklisten WHERE element='0815' )
Allerdings kann die 0815 auch mit Menge > 1 in einer Stückliste vorhanden sein.
Wenn also die 0815 in der Stückliste A 2x vorkommt, muss natürlich auch die verkaufte Menge der Stückliste mit 2 multipliziert werden.
Und hier stehe ich grad auf dem Schlauch, weil ich nicht drauf komme, wie ich das zusammenfassen soll.
Vielleicht bin ich auch auf dem falschen Weg?
Danke für Hinweise und Tipps!
Gruß Arne