根据SQL Server 2008 R2中的状态记录组返回结果

时间:2014-08-12 12:52:42

标签: sql sql-server

我需要根据客户是否符合以下条件来返回记录:

  

Record1状态:新建,已完成,已完成,已取消,

     

Record2状态:已完成,已完成,已取消

     

Record3状态:已取消已取消

     

Record4状态:新建,已完成,已取消,已取消

我的查询需要返回所有不具备的记录"新的"状态。例如Record2和Record3但不是Record1和Record4(因为他们有" New")为每个客户。

1 个答案:

答案 0 :(得分:0)

由于你没有提供表格结构,我将编写以下查询做出很多假设,但我想它应该是这样的。

 select *
 from RecordTable
 where status not in ('new')

现在,如果列是逗号分隔的列,我猜你可能想要这样的东西

 select *
 from RecordTable
 where CHARINDEX('new',status)=0