2016-08-18 40 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