Erk: MySQL: Alias in SELECT weiterverwenden

Beitrag lesen

Hallo!

ich bin etwas verwundert darüber, dass folgende Zeile in MySQL einen Fehler erzeugt, in Access aber nicht:

SELECT SMS * 3 AS dreifach, Faktor1 - Faktor2 AS faktor, dreifach * faktor AS megafaktor FROM tarife_neu;
Fehler: unknown column 'dreifach'

Hintergrund ist, dass in meiner Abfrage die Berechnung von dreifach und von faktor jeweils sehr viele Rechenoperationen benötigt und ich die Werte in derselben Abfrage an späterer Stelle noch häufiger wiederverwenden will. Natürlich könnte ich einfach SMS * 3 * (Faktor1 - Faktor2) AS megafaktor schreiben, aber dann würden die gleichen Operationen mehrmals durchgeführt werden. In Access kann man einen Alias in derselben Abfrage für weitere Berechnungen verwenden, in MySQL nicht.

Wie kann ich das lösen?

Vielen Dank im Voraus!

Erk