2016-08-18 52 views
0

我只想选择其中被标记为绿色红色标记的行是不应该被显示的条目MSSQL查询选择ONY是基于一个标准

即选择那些条目仅从基于以下

  1. 选择的条目表,其不满足标准B_ID = 188198和82和值82 thoes行=“简称”为客户机B_I的
  2. 顺序d可以是不同的示例188,198,82或198,188,82
  3. 请注意该组基于列客户端
  4. 如果存在具有B_ID 188或198或两者的条目,那么我想要显示它们。

请注意不准我在这里使用存储过程,一切都要与查询 做不能使用UPDATE,DELETE和INSERT查询 内查找附加的图像。

Image

+0

那么你尝试过这么远吗?你有什么问题?您使用的是哪个版本:2008年还是2014年?如果您希望人们轻松帮助您,请提供一些DDL/DML脚本。 – NickyvV

+0

请张贴一些表格结构,数据样本和预期输出。 – sagi

+0

我已经添加图片点击“在这里输入图片描述” –

回答

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

非常感谢。这工作正常.. –

+0

如果我只想要标记为红色和绿色排除最后一个客户谁有价值“大学” –

+0

你想要选择所有的客户端,包括红色和绿色,除了客户端(23)这是行价值“大学”的权利? – Mani