Ausdrücke umbenannte Namen, neue Namen dürfen können im gleichen Sub-Select nicht verwendet werden.
Ein Sub-Select besteht bez. kann bestehen aus:
SELECT ....
FROM
WHERE
GROUP
HAVING

Mehere Sub-Selects können über UNION, EXCEPT oder INTERSECT zusammengemischt werden.
ORDER BY geht über alle verbundenen Sub-Selects, d.h. sortiert das Ergebnis und ist deshalb außerhalb des Sub-Selects.
In einem Order By können damit auch die neuen Name oder Umbenennungen verwendet werden.