Ik heb een query die me een budget geeft voor een project (Capex_And_Last_Budget Query). Een tweede query geeft me voor hoeveel er is besteld maar nog niet geleverd (TotalOrdered_by_project Query) en de derde query geeft me hoevel er is betaald in een project (TotalInvoiced_by_project Query).
In een nieuwe query wil ik berekenen hoeveel er nog beschikbaar is.
Het probleemt komt als de tweede en/of derde query geen resultaten teruggeven (geen uitstaande orders en/of nog niks betaald). Er wordt dan 'niks' berekend.
Vraag is hoe ik in die situatie toch de berekening kan doen (dus een nul krijg in de kolom ordered_ZAR of invoiced_ZAR).
In een nieuwe query wil ik berekenen hoeveel er nog beschikbaar is.
SQL:
1
2
3
4
5
6
7
8
| SELECT [Capex_And_Last_Budget Query].capex_ID, [Capex_And_Last_Budget Query].project, [Capex_And_Last_Budget Query].year, [Capex_And_Last_Budget Query].budget, [TotalInvoiced_by_project Query].invoiced_ZAR, [TotalOrdered_by_project Query].ordered_ZAR, [budget]-[invoiced_ZAR]-[ordered_ZAR] AS Expr1 FROM ([Capex_And_Last_Budget Query] LEFT JOIN [TotalInvoiced_by_project Query] ON [Capex_And_Last_Budget Query].project = [TotalInvoiced_by_project Query].project) LEFT JOIN [TotalOrdered_by_project Query] ON [Capex_And_Last_Budget Query].project = [TotalOrdered_by_project Query].project; |
Het probleemt komt als de tweede en/of derde query geen resultaten teruggeven (geen uitstaande orders en/of nog niks betaald). Er wordt dan 'niks' berekend.
Vraag is hoe ik in die situatie toch de berekening kan doen (dus een nul krijg in de kolom ordered_ZAR of invoiced_ZAR).