2014-01-16 114 views
0

鑑於類似下面的表格:查找所有行Col1中值相同,但不同的價值觀在col2的

Col1     Col2 
----     ---- 
A     A 
A     A 
B     B 
C     C 
C     D 

我想編寫一個查詢將確定Col1中這似乎所有的值一次,並且在Col2中有不同的值。因此,一個查詢只會返回Col1中的C行(因爲Col1中有兩行C,而Col2中它們有不同的值)。

回答

3

Groupy by col1並且僅取得具有多於1個唯一col2的組。這些也自動具有多個col1值。

select col1 
from your_table 
group by col1 
having count(distinct col2) > 1 
+0

輝煌,我不知道,你可以使用count(不同)你不分組按列。 – Andy