PDA

View Full Version : Mulitiplikation in SQL



KingofKning
30-03-17, 09:48
Hallo *all,

ich wollte eine Multiplikation vornehmen der Art



(t03.aspmen * t05.apfmen) as Menge,
(menge * t03.aseipr) as NettoPr


Sagt er mir das er das Feld Menge nicht kennt. Ich könnte ja jetzt die Multiplikation auflösen aber die Frage ist kann ich das neue Feld Menge irgendwie dafür benutzen?

GG 4811

Fuerchau
30-03-17, 10:03
Ja, wenn du den ersten Ausdruck in eine derived Table packst.
"as Menge" ist der Name des Ergebnisfeldes erst im Resultset und kann daher im aktuellen select weder im Ausdruck noch im Group oder Where verwendet werden.
Erst im Order by ist der Name bekannt.

KingofKning
30-03-17, 10:09
Danke,
Schade,
ich habe es befürchtet.

BenderD
30-03-17, 13:09
... und runden und cast nicht vergessen...