Hallo,
Leider nicht. MySQL erlaubt die sofortige Weiterverwendung von Aliassen in der Selectliste nicht.
Nicht nur MySQL. Das ist völlig normal.
Du musst die Berechnung noch einmal durchführen lassen oder darauf verzichten und erst in PHP addieren.
Nein, das ist nicht unbedingt erforderlich. Berechnung im inneren Subselect. Dieses erhält einen Namen, auf den man in der äußeren Abfrage zugreifen kann.
Beispiele:
</archiv/2010/4/t197229/#m1322687>
</archiv/2008/8/t175461/#m1153411>
Für sinnvolles Helfen wären Beispieldaten in Beispieltabellen mit dem gewünschten Ergebnis und der Begründung für das Ergebnis wünschenswert.
Zum mehrfachen Ausführen gleicher Subselects:
Andere DBMS wie PostgreSQL oder MS SQL-Server kennen für so etwas eine WITH-Klausel für das SELECT-Statement.
Freundliche Grüße
Vinzenz