2014-06-20 117 views
0

選擇(SELECT從表1 COUNT(*))+(從表2 SELECT COUNT(*))作爲添加在SQL Server兩秒查詢2008

這是用來在SQL Server 2008中添加兩個計數查詢。

有沒有更好的方法?

+0

這對我來說似乎是一個合適的方式 - 是否有問題? – user2864740

+0

@ user2864740只是想知道是否有更好的方法和替代方法來做到這一點。查詢工作正常。謝謝。 – anbu

回答

1
SELECT SUM(F) FROM (
    SELECT COUNT(*) as F from table1 
    UNION ALL 
    SELECT COUNT(*) as F from table2 
) T 
+2

你能解釋一下爲什麼這比以前更好?查詢本身不會對OP做任何說明。 – Pred

+1

這只是另一個返回與原始結果相同的結果的查詢。爲了比較兩個查詢,我們需要有兩個查詢的執行計劃。 – demas

+0

@demas謝謝。 – anbu