Hej! Jag antar att fråan ska generera en rad med summor? För att du ska kunna göra på detta sätt måste du se till att både [Admin Sales Machine Report] och [Admin Sales Kit Report] returnerar en rad (eftersom datat inte är relaterat. En annan lösning är att göra en subquery, något i denna stilen:Summa av tidigare frågor
Jag har en fråga som ser ut så här:
SELECT Sum([Admin Sales Machine Report].TotalCostYear1) AS MachineCostYear1,
Sum([Admin Sales Machine Report].TotalCostYearX) AS MachineCostYear2X,
Sum([Admin Sales Machine Report].ServiceCost) AS MachineOHCostYearX,
SUM( [Admin Sales Kit Report].TotalCostExCons) AS ReagentCostYear1
FROM [Admin Sales Machine Report], [Admin Sales Kit Report];
Nu blir det dock ett problem, när frågan SUM( [Admin Sales Kit Report].TotalCostExCons) AS ReagentCostYear1 kommer in i bilden så tredubblas svaret på de andra frågorna. Mao svaret blir käpprätt åt skogen för mig...
De tidigare frågorna har ingen direkt gemensamhet som gör att de går att koppla enkelt till varandra. Finns det någon enkel bra lösning på mitt problem?
Sv: Summa av tidigare frågor
SELECT Sum([Admin Sales Machine Report].TotalCostYear1) AS MachineCostYear1,
Sum([Admin Sales Machine Report].TotalCostYearX) AS MachineCostYear2X,
Sum([Admin Sales Machine Report].ServiceCost) AS MachineOHCostYearX,
(SELECT SUM(TotalCostExCons) FROM [Admin Sales Kit Report]) AS ReagentCostYear1
FROM [Admin Sales Machine Report];
/Johan