MSSQL查询选择那些基于条件的条目

时间:2016-08-18 06:57:57

标签: sql-server sql-server-2008 sql-server-2014

我想只选择以绿色标记的行 标记为红色的是那些不应显示的条目

即根据以下

仅从表中选择行
  1. 选择不符合条件的条目B_ID = 188,198和82以及82的值=客户的“已推荐”
  2. B_Id的顺序可以是不同的例子188,198,82或198,188,82
  3. 请注意,该群组基于列客户端
  4. 如果客户端存在B_ID 188或198或两者的条目,则我想显示它们。
  5. 请注意我不允许在这里使用存储过程,所有操作都必须通过查询完成 无法在查询中使用UPDATE,DELETE和INSERT 找到附图。

    Image

1 个答案:

答案 0 :(得分:0)

select 
    *
from client
where client not in(select client from  client where B_ID=82 AND Value is not null)