【发布时间】:2021-07-29 11:16:33
【问题描述】:
SELECT
TheDate, 00 AS ReportID,
(SELECT SiteID FROM LocalVariables) AS SiteID,
(SELECT COUNT(COALESCE([ReviewID], 0)) AS Expr1
FROM [RAAudits]
WHERE (CAST([DateCompleted] AS date) = DateExtended.TheDate)
AND pass = 1) * 100 /
(SELECT COUNT(COALESCE([ReviewID], 0)) AS Expr2
FROM [RAAudits]
WHERE (CAST([DateCompleted] AS date) = DateExtended.TheDate)) AS DataValue
FROM
DateExtended
WHERE
TheDate BETWEEN (SELECT ServiceStartDate FROM LocalVariables)
AND GETDATE() -1
【问题讨论】:
-
在#TEMP 表中显示您的示例数据,我们可以帮助查询
-
这里隐含的信息太多了。例如,我推断
localVariables只有一行,而[DateCompleted]来自DateExtended表,但在这两种情况下我都无法确定。您应该提供足够的示例数据,以便我们可以复制您想要做的事情,这一切都在这里解释:stackoverflow.com/help/minimal-reproducible-example
标签: sql null divide-by-zero