Вы никогда не выбирали order_number
в подзапросе объединения, поэтому Oracle сообщает, что этот столбец недоступен во внешнем выборе. Попробуйте эту версию:
SELECT MAX(ROUND(TO_NUMBER(REPLACE(SUBSTR(order_number, 0, INSTR(order_number, '-') - 1), '.', ','))))
FROM
(
SELECT order_number FROM employee_trip_orders EXTRACT(YEAR FROM order_date) = 2020 UNION ALL
SELECT order_number FROM postgraduate_trip_orders EXTRACT(YEAR FROM order_date) = 2020 UNION ALL
SELECT order_number FROM student_trip_orders EXTRACT(YEAR FROM order_date) = 2020
) t;