Добавление времени к датировке, подсчет суммы - PullRequest
0 голосов
/ 11 декабря 2018

Я довольно новичок в сцене 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

...