检查不在子查询DB2中的记录

时间:2013-09-10 13:14:24

标签: join db2

我有一个场景,我必须计算所有那些未包含在我的表中的ID。

  1. 我有一个来源(包括3个表)。
  2. 我从源中选择记录到我的表中。 (使用LEFT OUTER JOIN)
  3. 我想做的是......

    SELECT *
    FROM SOURCE_SYSTEM
    WHERE ID NOT IN (my query which brings data initially from the source_system)
    

    SOURCE_SYSTEM =我的三个源表。

    请指导我如何编写查询以找出所有那些未从source_system进入我的表的ID。

1 个答案:

答案 0 :(得分:0)

SELECT 
  * 
FROM 
  source_system ss
WHERE 
  NOT EXISTS (SELECT 1 FROM other_table ot WHERE ss.id=ot.id)