现在和每次遇到新问题时,我都得到了很大帮助。我相信这将是该特定项目的最后一个。我正在创建的SSRS报表中使用了以下查询,当有没有任何非生产时间的ReportNo时,这是完美的证明: 这是在特定日期有非生产时间时得到的:
.class { color: #b32c20 }
但是,如果我有一个没有任何非生产性的ReportNo,我会得到:
Reportno RUNNINGTOTAL
14 10.5
基本上,我只需要它来找到此Sum的最后一个非空值。
Reportno RUNNINGTOTAL
我尝试更改Sum,Sum(MAX),我也尝试了SUM(在DailyOperations.Nonproductive = 1 THEN DailyOperations.ElapsedTime ELSE 0 END的情况下)。我知道不止是Else 0,但我无法弄清楚。
答案 0 :(得分:0)
为什么要进行总计?
SELECT SUM(ElapsedTime) AS RUNNINGTOTAL
FROM dbo.DailyOperations o
WHERE NonProductive IN (1) AND
WellID = 'ZCQ-5' AND
JobID = 'Original' AND
ReportNo <= 14