Вам просто нужно переместить одну скобку:
from Table2) as table2)) as t Derived
должно читаться как from Table2) as table2) as t) Derived
Вы также можете удалить некоторые из подзапросов, которые превращают Table1 в table1, а Table2 - в table2, ноЯ предполагаю, что для них есть какая-то другая причина (например, это основано на другом более сложном запросе)