Если МИНУС был заменен на UNION, ORDER BY будет применяться к результату UNION.Вы уверены, что это не то, что вы получаете с МИНУС?
Если это не работает напрямую, то:
SELECT result.*
FROM (SELECT *
FROM Table1
MINUS
SELECT *
FROM table2
WHERE table2.foo = 'bar') AS result
ORDER BY foo;
Однако я думаю, что это вряд ли будет необходимо.