我想对两个表进行计数,然后进行减号,因此结果应为零。你能给我正确的语法吗?在此先感谢我使用的是sql server,源表是在oracle和目标teradata中。 目前我使用以下语法:
SELECT COUNT (*) FROM Table 1.[BATCH] except SELECT count (*) FROM table 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);