У меня есть запрос, который должен работать, но, похоже, я жертва плохой технологии базы данных.Мне нужно выполнить запрос ниже для базы данных Pervasive SQL.Производитель продукта, использующего Pervasive, сообщает мне, что используется версия 10, которая должна поддерживать подзапросы, но мне еще не удалось запустить даже простой подзапрос.Поэтому мне интересно, можно ли переписать следующий запрос, чтобы исключить подзапрос:
SELECT
OuterTime.Employee,
OuterTime.Date,
OuterTime.Pay_ID,
OuterTime.Description,
OuterTime.Equipment,
OuterTime.JC_Cost_Code,
OuterTime.JC_Category,
OuterTime.Units,
(
SELECT
SUM(SubQueryTime.Units)
FROM
PRT_NEW__TIME AS SubQueryTime
WHERE
SubQueryTime.Employee = OuterTime.Employee
GROUP BY
SubQueryTime.Employee
) AS TotalHoursForEmp
FROM
PRT_NEW__TIME AS OuterTime