我需要根据客户是否符合以下条件来返回记录:
Record1状态:新建,已完成,已完成,已取消,
Record2状态:已完成,已完成,已取消
Record3状态:已取消已取消
Record4状态:新建,已完成,已取消,已取消
我的查询需要返回所有不具备的记录"新的"状态。例如Record2和Record3但不是Record1和Record4(因为他们有" New")为每个客户。
答案 0 :(得分:0)
由于你没有提供表格结构,我将编写以下查询做出很多假设,但我想它应该是这样的。
select *
from RecordTable
where status not in ('new')
现在,如果列是逗号分隔的列,我猜你可能想要这样的东西
select *
from RecordTable
where CHARINDEX('new',status)=0