【发布时间】:2014-03-14 18:35:56
【问题描述】:
我有一个表名 TransactionTable。如果 InsuranceCode = 'ADAP' 和 IsADAP = 1,我必须过滤这些记录并返回剩余的记录。
我正在尝试编写类似于此语法的内容。
select * from TransactionTable
where Not Exists
(select * from TransactionTable where InsuranceCode = 'ADAP' and IsADAP = 1 )
TransactionTable 中的总记录为 1832,过滤条件的总记录为 109。我希望输出 1723 条记录。以下语法仅返回 785 条记录。我知道下面的语法不正确。
select * from TransactionTable
where InsuranceCode <> 'ADAP' and IsADAP <> 1
如何比较一个表的记录并得到输出。
【问题讨论】:
-
你没有清楚地解释你想要什么。如所写,RBarry 提供的答案是正确的。如果这不是你想要的,那么请更新你的问题,清楚地解释你真正想要的是什么
标签: sql sql-server tsql