我想对来自所选语句的值求和。我的查询如下:
select sum((SELECT DATEDIFF(DAY, ActualCompletionDate, ActualStartDate) AS DateDiff))
from ProjectMilestone;
但是此查询给出了错误
无法对包含以下内容的表达式执行聚合函数 聚合或子查询。
我该如何解决这个问题?
答案 0 :(得分:8)
您不需要使用子查询,只需一个查询的聚合就足够了:
SELECT
SUM(DATEDIFF(DAY, ActualCompletionDate, ActualStartDate))
FROM
ProjectMilestone PM;