Я бы использовал что-то похожее на запрос ниже:
SELECT
a.T1Id, a.Amount1, SUM(b.Amount2)
FROM Table1 a
INNER JOIN Table2 b on b.T1Id = a.T1Id
GROUP BY a.T1Id, a.Amount1
HAVING SUM(b.Amount2) >= a.Amount1;
По сути, вышеупомянутый запрос дает вам идентификатор, Сумма из таблицы 1 и суммированную сумму из таблицы 2. Предложение HAVING в конце запроса отфильтровывает те записи, в которых сумма суммы из второй таблицы меньше, чем сумма с первого.
Если вы хотите добавить к запросу дополнительные объединения таблиц, вы можете сделать это, добавив столько объединений, сколько пожелаете. Я бы рекомендовал иметь ссылочный идентификатор для каждой таблицы, к которой вы присоединяетесь, в таблице Table1.