Таким образом, таблица A представляет собой общую таблицу policy_id
информации, а таблица b - policy_id
с приложенными утверждениями. Не все идентификаторы в A существуют в B, но я хочу объединить две таблицы и сумму (общие требования).
Проблема в том, что сумма намного выше, чем фактическая сумма в самой таблице.
Вот то, что я пробовал до сих пор:
select a.policy_id, coalesce(sum(b.claim_amt), 0)
from database.table1 as a
left join database2.table2 as b on a.policy_id = b.policy_id
where product_code = 'CI'
group by a.policy_id
Идентификаторы, которых нет в b, отлично отображаются с 0 рядом с ними, это те, которые работают существуют, где кажется, что заявки_amt сильно дублируются в сумме.