Re: Kombinieren von SUM() / WHERE / GROUP BY
Mark Knochen Wrote:
-------------------------------------------------------
>
> Damit wird nun die Bestellmenge(QtyTotal)
> ermittelt, wieviel noch im Lages ist (stockValue)
> und eigentlich soll auch die salesRate berechnet
> werden, die ist aber deutlich zu hoch ... ich
> vermute es liegt an der Aggregatfunktion.
>
> Die Formel ist: (QtyTotal / (QtyTotal +
> stockValue)) * 100
>
> Bei den Werten sollte eigentlich
>
> (86 / ( 86 + 46)) 100 = 65.15
>
> berechnet werden. Heraus kommt aber momentan
> 2303.4199, also deutlich zu hoch.
>
>
> Aus welchem Grund sind eigentlich die im Ergebnis
> benötigten Spalten immer zweimal angegeben? Oder
> habe ich das falsch verstanden?
Hallo Mark,
also ich verstehe es im Moment auch nicht. Ich gehe davon aus, dass hier irgendwelche SUM() zu häufig erfolgen oder irgendwo ein JOIN nicht stimmt und einige Datensätze mehrfach mit summiert werden.
Das berechnete Ergebnis 2303.4199 = 65,15 * 49,81350729086723 , also 49,8 mal zu hoch. hm... da muss ich erst mal drüber schlafen...
Grüße
Thomas