我使用下面的SQL查詢如何統計SQL中聯合操作的記錄數量?
SELECT count(column1) from table1 where CONDITION1
UNION
SELECT count(column1) from table1 where CONDITION2;
當我運行查詢它給出兩個數值結果。但是我需要一個單一的數字結果來計算上述操作記錄的數量。我不知道如何編寫該查詢。有誰能夠幫助我?
我使用下面的SQL查詢如何統計SQL中聯合操作的記錄數量?
SELECT count(column1) from table1 where CONDITION1
UNION
SELECT count(column1) from table1 where CONDITION2;
當我運行查詢它給出兩個數值結果。但是我需要一個單一的數字結果來計算上述操作記錄的數量。我不知道如何編寫該查詢。有誰能夠幫助我?
這取決於你是否意味着有兩次table1
SELECT
SUM(TheCount)
FROM
(
SELECT count(column1) AS TheCount from table1 where CONDITION1
UNION
SELECT count(column1) from table1 where CONDITION2
) X;
或
SELECT count(column1) AS TheCount
from table1
where (CONDITION1) OR (CONDITION2);
即第一行和第二行的總和? – TechDo
是的。但應該是不同的 –