Mysql 从两个SQL查询的结果中查找总和
您的问题不是很清楚,但正如您在评论中所说的,假设select语句正在工作并返回整数值,您可以将下面所示的2个select语句的计数相加,并在查询中使用Mysql 从两个SQL查询的结果中查找总和,mysql,sql,Mysql,Sql,您的问题不是很清楚,但正如您在评论中所说的,假设select语句正在工作并返回整数值,您可以将下面所示的2个select语句的计数相加,并在查询中使用 declare @CURDATETIME DATETIME SET @CURDATETIME = GETDATE() Select (select COUNT(TABLE1.RECID) AS Expr1 FROM TABLE1 LEFT OUTER JOIN
declare @CURDATETIME DATETIME
SET @CURDATETIME = GETDATE()
Select
(select COUNT(TABLE1.RECID) AS Expr1
FROM TABLE1 LEFT OUTER JOIN
TABLE2 ON TABLE2.ISSUEID = TABLE1.ISSUEID
WHERE (TABLE1.STATUS = 3) AND (TABLE2.NOTIFICATIONINDEP = 1)) AS OpenNotifications,
(Select
count(TABLE1.RECID) AS [ar3]
from TABLE1 left outer join
TABLE2 ON TABLE2.ISSUEID = TABLE1.ISSUEID
where TABLE1.STATUS = 4
and TABLE2.NOTIFICATIONINDEP = 1
AND dateadd(second, TABLE1.CREATEDTIME, TABLE1.createddate) <= dateadd(hour, -1, @CURDATETIME)
and dateadd(second, TABLE1.FinishedTime, TABLE1.FinishedDate) between dateadd(hour, -2, @CURDATETIME) and @CURDATETIME) as AR3,
(Select
count(TABLE.RECID) as [ar4]
from TABLE1 left outer join
TABLE2 ON TABLE2.ISSUEID = TABLE1.ISSUEID
where TABLE1.STATUS = 3 and TABLE2.NOTIFICATIONINDEP = 1
and dateadd(second, TABLE1.createdtime, TABLE1.createddate) < dateadd(hour, -1, getdate())) as AR4,
我们将帮助告诉您得到的错误?也就是两个查询的总和,您的意思是添加select语句的计数吗?我不完全理解这个问题,但我将尝试回答它,因此我需要将计数的select语句AR3和AR4相加。谢谢。没有想到这一点,试图找到更复杂的方式使用工会,没有任何效果。
select
(Select
count(TABLE1.RECID) AS [ar3]
from TABLE1 left outer join
TABLE2 ON TABLE2.ISSUEID = TABLE1.ISSUEID
where TABLE1.STATUS = 4
and TABLE2.NOTIFICATIONINDEP = 1
AND dateadd(second, TABLE1.CREATEDTIME, TABLE1.createddate) <= dateadd(hour, -1, @CURDATETIME)
and dateadd(second, TABLE1.FinishedTime, TABLE1.FinishedDate) between dateadd(hour, -2, @CURDATETIME) and @CURDATETIME)
+
(Select
count(TABLE.RECID) as [ar4]
from TABLE1 left outer join
TABLE2 ON TABLE2.ISSUEID = TABLE1.ISSUEID
where TABLE1.STATUS = 3 and TABLE2.NOTIFICATIONINDEP = 1
and dateadd(second, TABLE1.createdtime, TABLE1.createddate) < dateadd(hour, -1, getdate()))
as total from dual