2011-08-12 36 views
0

我試圖提取只有ITEM = Tent的記錄(ORDID)。例如SQL - 僅提取Item =「Tent」的ORDID

ID  ORDID  ITEM 

1  10  Tent 
2  10  Truck 
3  20  Tent 
4  20  Tent 
5  20  Truck 
6  30  Tent 
7  30  Tent 

結果:

ID  ORDID ITEM 

6  30  Tent 
7  30  Tent 
+1

** **什麼數據庫和哪個版本? ** SQL **只是結構化查詢語言 - 許多**數據庫系統使用的語言 - ** SQL **是** NOT **數據庫產品...... –

回答

3

試試這個:

SELECT ID, ORDID, ITEM 
FROM YourTable 
WHERE ITEM = 'Tent' 
    AND ORDID NOT IN (SELECT DISTINCT ORDID 
        FROM YourTable 
        WHERE ITEM <> 'Tent') 
+0

+1,我是印象深刻的是,你能夠弄清楚這是他想要的。 –

+0

@Abe Miessler:似乎是他似乎想要的結果唯一合乎邏輯的解釋.... :-) –

+0

Thanks marc_s :-) – Muneer