У меня есть два одинаковых запроса в 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;
)
Пожалуйста, может кто-нибудь посоветовать, где я ошибаюсь? Если я удаляю оператор верхнего уровня «Выбрать», я получаю две строки с итоговыми значениями в них, когда я добавляю оператор верхнего уровня, чтобы объединить два.
) M
, но не уверен - person Jaydip Jadhav   schedule 06.03.2019;
) - person jarlh   schedule 06.03.2019