Все варианты валидны.
В сортировке можно использовать:
1) оригинальные поля
ORDER BY column_name
2) вычисляемые поля
ORDER BY fn(column_name)
3) элиасы (псевдонимы) полей
SELECT column_name AS column_name_alias
...
ORDER BY column_name_alias
4) числовые индексы полей (начиная с 1)
ORDER BY 1
Последний способ позволяет быстро написать запрос, но при невнимательности может возникнуть путаница в колонках. Лично я очень часто его использую, если нужно быстренько посмотреть))
А вам какой способ больше нравится?
#sql_tips