SQL - сумма с использованием запроса выбора - PullRequest
0 голосов
/ 31 января 2019

Я хочу суммировать значения, полученные из выбранного оператора.Мой запрос выглядит так:

 select sum((SELECT DATEDIFF(DAY, ActualCompletionDate, ActualStartDate) AS DateDiff))
 from ProjectMilestone;

Но этот запрос выдает ошибку

Невозможно выполнить агрегатную функцию для выражения, содержащего агрегат или подзапрос.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 31 января 2019

Вам не нужно использовать подзапрос, достаточно агрегирования с одним запросом:

SELECT 
    SUM(DATEDIFF(DAY, ActualCompletionDate, ActualStartDate))
FROM
    ProjectMilestone PM;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...