У меня есть 3 таблицы базы данных:
проекты:
id
project_name
project_location
status
project_expenses
id
project_id
expense_category
expense_subcategory
amount
userid
date
payment_status
project_status
project_income
id
project_id
project_income
date
userid
project_status
projects.id, project_expenses.project_id и project_income.project_id связаны между собой.
Мне нужно создать запрос, отображающий Project_ID, Project_Name, SUM для Project_Income, SUM для Project_expenses, Difference
Я пробовал следующий запрос.
SELECT p.id AS id, p.project_name AS project_name
,(SELECT SUM(i.project_income)
FROM project_income i
WHERE i.project_id = p.id
)AS income,
(SELECT SUM(e.amount)
FROM project_expenses e
WHERE e.project_id = p.id
)AS expenses,
(SELECT (income - expenses)) AS difference
FROM projects p
WHERE p.status = 'Active'
НО некоторые " проекты без каких-либо доходов и расходов " также перечислены. Мне нужно отображать только те проекты с расходами и доходами.
Как это возможно. Запрос помощи ...