SQL-使用选择查询的总和

时间:2019-01-31 08:48:21

标签: sql sql-server sum

我想对来自所选语句的值求和。我的查询如下:

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

但是此查询给出了错误

  

无法对包含以下内容的表达式执行聚合函数   聚合或子查询。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:8)

您不需要使用子查询,只需一个查询的聚合就足够了:

SELECT 
    SUM(DATEDIFF(DAY, ActualCompletionDate, ActualStartDate))
FROM
    ProjectMilestone PM;