Один вариант использует боковое соединение:
select t1.*, x.*
from t1
left join lateral (
select coalesce(sum(amount), 0) lead_amount
from t2
where
t2.item_no = t1.item_no
and t2.date_of_sale >= current_date - t1.lead_time * interval '1 day'
) x on true
Если ваша база данных не поддерживает боковые соединения, тогда другой вариант - коррелированный подзапрос:
select
t1.*,
(
select coalesce(sum(amount), 0)
from t2
where
t2.item_no = t1.item_no
and t2.date_of_sale >= current_date - t1.lead_time * interval '1 day'
) lead_amount
from t1