У меня есть следующие таблицы и отношения
Вот пример данных -
Я пробовал следующий запрос -
SELECT project.*, SUM(schedule.amount) as sch_total, SUM(expense.amount) as expense_total, SUM(bill.amount) as bill_total from project
LEFT OUTER JOIN schedule on project.project_id = schedule.project_id
LEFT OUTER JOIN site on project.project_id = site.project_id
LEFT OUTER JOIN expense on site.site_id = expense.site_id
LEFT OUTER JOIN bill on site.site_id = bill.site_id
GROUP BY project.project_id
Это результат запроса -
Но "bill_total" должно быть 200, а не 400. Что я пропустил в запросе?