У меня два идентичных запроса в MS Access, qryLabour
и qryMaterials
.Мне нужно получить итоговое значение из трех полей: Labour Mins
, Laser Mins
и $ Cost
.
. Я знаю, что это можно сделать с помощью запроса на объединение, но с тех пор как я использовал одно иЯ продолжаю получать сообщение «Ошибка в выражении FROM».
Мой SQL-код:
SELECT sum(TotalLabour) as TotalLabour,sum(TotalCost) as TotalCost,sum(TotalLaser) as TotalLaser
FROM
(
SELECT Sum([qryLabour].[Labour Mins]) AS TotalLabour, Sum([qryLabour].[$ Cost]) AS TotalCost, Sum([qryLabour].[Laser Mins]) AS TotalLaser
FROM qryLabour;
union all
SELECT Sum([qryMaterial].[Labour Mins]) AS TotalLabour, Sum([qryMaterial].[$ Cost]) AS TotalCost, Sum([qryMaterial].[Laser Mins]) AS TotalLaser
FROM qryMaterial;
)
Пожалуйста, кто-нибудь может посоветовать, где я ошибаюсь?Если я удаляю оператор «Выбрать» верхнего уровня, я получаю две строки с итоговыми значениями в них, это когда я добавляю оператор верхнего уровня для их объединения.