Если вы не используете проприетарную функцию, такую как директива SQL Server TOP, запрос Order By в объединении всегда находится внизу и всегда применяется ко всему запросу.Например,
Select Col1, date_time
From Table1
Union All
Select Col1, date_time
From Table2
Order By date_time
Если ваш запрос включает в себя различные элементы, такие как TOP или LIMIT, которые требуют Order By, и, следовательно, вы хотите дифференцировать Order By, то вы можете инкапсулировать свой запрос в производную таблицу:
Select Col, date_time
From (
Select Col1 As Col, date_time
From Table1
Union All
Select Col1, date_time
From Table2
) As Z
Order By Z.date_time