如何计算SQL中联合操作的记录数?

如何计算SQL中联合操作的记录数?,sql,count,union,Sql,Count,Union,我正在使用以下SQL查询 SELECT count(column1) from table1 where CONDITION1 UNION SELECT count(column1) from table1 where CONDITION2; 当我运行查询时,它在结果中给出两个数字。但是我需要一个单一的数字结果,它将计算来自上述操作的记录数。我不知道如何写那个查询。有人能帮我吗?这取决于你是否打算让表1重复两次 或 请尝试: SELECT count(column1) from table1

我正在使用以下SQL查询

SELECT count(column1) from table1 where CONDITION1
UNION
SELECT count(column1) from table1 where CONDITION2;

当我运行查询时,它在结果中给出两个数字。但是我需要一个单一的数字结果,它将计算来自上述操作的记录数。我不知道如何写那个查询。有人能帮我吗?

这取决于你是否打算让表1重复两次

请尝试:

SELECT count(column1) from table1 where CONDITION1 OR CONDITION2

i、 e.第一行和第二行之和?是。但应该是不同的这很可能是他想要的,但严格来说,只要条件1和条件2=TRUE,它返回的结果就不同于他的查询
    SELECT count(column1) AS TheCount
    from table1
    where (CONDITION1) OR (CONDITION2);
SELECT count(column1) from table1 where CONDITION1 OR CONDITION2