Используя порядок отдельно, каждое подмножество получает порядок, но не весь набор, что вам и нужно, объединяя две таблицы.
Вы должны использовать что-то подобное, чтобы иметь один упорядоченный набор:
SELECT TOP (100) PERCENT field1, field2, field3, field4, field5 FROM
(SELECT table1.field1, table1.field2, table1.field3, table1.field4, table1.field5 FROM table1
UNION ALL
SELECT table2.field1, table2.field2, table2.field3, table2.field4, table2.field5 FROM table2)
AS unitedTables ORDER BY field5 DESC