2012-12-21 76 views
2

我正在使用T-SQL。用於查詢哪個組沒有給定值的SQL查詢

說,如果我有以下

Value  Nbr 
-----  --- 
one  6 
one  7 
one  8 
two  6 
two  7 
three  5 
three  3 
three  2 

在上表中,我需要找到這組不具有6吧。 在這種情況下,它是三個,因爲它沒有6個。

什麼是最好的方法來做到這一點?

我想:

 select Value from tbl1 
     where nbr <> 6 
     group by Value 

,但沒有得到預期的結果。

回答

5
select distinct value 
from tbl1 
where value not in 
(
    select distinct value 
    from tbl1 
    where nbr = 6 
)