Sybase在一个查询中比较来自2个查询的值的数量

时间:2011-10-14 13:02:29

标签: sql database sybase

是否可以一步比较2个独立查询的数量?

我有一张包含x条记录的表A.从表B中,我想检查所有x记录是否在其中。

我正在努力寻找一种方法。我已经看了好几天了,只有确切记录在A和B中,没有差异或子集时,我得到的最接近的就是返回。

1 个答案:

答案 0 :(得分:0)

SELECT
   COUNT(*) AS CountA,
   COUNT(B.key) AS CountB,
   COUNT(*) - COUNT(B.key) AS DifferenceCount
FROM
   tableA A
   LEFT JOIN
   tableB B ON A.key = B.key

JOIN可以根据需要包含许多列来确定匹配