Sql server 2008 r2 SQL Server 2008 R2-查找select语句之间的差异

Sql server 2008 r2 SQL Server 2008 R2-查找select语句之间的差异,sql-server-2008-r2,not-exists,notin,Sql Server 2008 R2,Not Exists,Notin,如何找到基于同一个表的两个select语句之间的差异?例如: SELECT ID FROM Table as TableA WHERE Date = '2016-04-30' 基于上述select语句,我想查找中不存在的所有ID: SELECT ID FROM Table as TableB WHERE Date = '2016-03-31' 早些时候的答案是明智的。这是一个简单的方法 Select ID from Table where Date = '2016-04-30' and I

如何找到基于同一个表的两个select语句之间的差异?例如:

SELECT ID
FROM Table as TableA
WHERE Date = '2016-04-30'
基于上述select语句,我想查找中不存在的所有ID:

SELECT ID
FROM Table as TableB
WHERE Date = '2016-03-31'

早些时候的答案是明智的。这是一个简单的方法

Select ID from Table
where Date = '2016-04-30' 
and ID not in (select ID from Table where Date = '2016-03-31')

早些时候的答案是明智的。这是一个简单的方法

Select ID from Table
where Date = '2016-04-30' 
and ID not in (select ID from Table where Date = '2016-03-31')

谢谢这就是我要找的。谢谢。这就是我要找的。