我想运行除了行计数查询

时间:2014-10-31 17:11:18

标签: sql sql-server

我想对两个表进行计数,然后进行减号,因此结果应为零。你能给我正确的语法吗?在此先感谢我使用的是sql server,源表是在oracle和目标teradata中。 目前我使用以下语法:

SELECT COUNT (*) FROM Table 1.[BATCH] except SELECT count (*) FROM table 2;

2 个答案:

答案 0 :(得分:0)

您可以将您的except查询作为子查询运行

SELECT Count(*)
FROM   (SELECT *
        FROM   Table1
        EXCEPT
        SELECT *
        FROM   Table2) T 

答案 1 :(得分:0)

只需做两个子查询并减去它们:

SELECT (SELECT COUNT (*) FROM Table1.[BATCH]) - (SELECT count (*) FROM table2);