Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于SQL Server 2008 R2中的一组状态记录返回结果_Sql_Sql Server - Fatal编程技术网

基于SQL Server 2008 R2中的一组状态记录返回结果

基于SQL Server 2008 R2中的一组状态记录返回结果,sql,sql-server,Sql,Sql Server,我需要根据客户是否满足以下标准返回记录: 记录1状态:新建、已完成、已完成、已取消、 记录2状态:已完成、已完成、已取消 记录3状态:已完成已取消 记录4状态:新建、完成、取消、取消 我的查询需要返回所有没有新状态的记录。e、 g.Record2和Record3,但不是Record1和Record4,因为它们对每个客户端都有新的功能。我将对编写以下查询做很多假设,因为您没有提供表结构,但我想应该是这样的 select * from RecordTable where status not

我需要根据客户是否满足以下标准返回记录:

记录1状态:新建、已完成、已完成、已取消、

记录2状态:已完成、已完成、已取消

记录3状态:已完成已取消

记录4状态:新建、完成、取消、取消


我的查询需要返回所有没有新状态的记录。e、 g.Record2和Record3,但不是Record1和Record4,因为它们对每个客户端都有新的功能。

我将对编写以下查询做很多假设,因为您没有提供表结构,但我想应该是这样的

 select *
 from RecordTable
 where status not in ('new')
现在,如果列是逗号分隔的列,我想您可能会想要这样的内容

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

您能发布您的表结构并清理示例数据吗?此问题的答案将根据您的所有状态是在单个字段、单行还是多行中而变化。。。看这个问题当时可能需要一个答案,现在似乎被抛弃了。我建议暂时搁置,直到它被编辑成包含必要的细节。