Also für
MySQL und Oracle kann ich bestätigen, das vergebene Alias-Namen für Felder NICHT in
weiteren Anweisungen wie Order By verwendet werden dürfen.
Als Leitfaden würde ich mich generell an den
SQL-Standard halten.
https://de.wikipedia.org/wiki/SQL#Sprachstandard
hilft dir hier vielleicht weiter
Gruß
Uwe