Я довольно новичок в сцене SQL, в настоящее время у меня есть строка, вычисляющая разницу во времени между определенным полем из базы данных.
ActProcTime = CAST (SUM (DATEDIFF (MINUTE, taot.AnaestheticStarted, taot.TimeOutOfTheatre)) AS десятичное число (10, 2)),
Однако клиент теперь хочет добавить определенное времяк общему вычислению вышеупомянутого, чтобы включить в качестве обработки 10 минут.
Из всего, что я просмотрел в Интернете, я не могу найти способ преодолеть это без создания запроса внешней ссылки, который я сделалоднако теперь я получаю «Агрегат не может появляться в предложении ON, если он не находится в подзапросе, содержащемся в предложении HAVING или списке выбора, а агрегируемый столбец является внешней ссылкой».Сообщение об ошибке
Ниже приведены дополнительные внешние приложения, которые я создал, чтобы помочь enter code here
OUTER APPLY (SELECT TurnaroundTime = SUM (CU.Cases * 10)) tt OUTER APPLY (SELECTActOpTime = SUM (cu.ActProcTime + tt.TurnaroundTime)) aot