2011-03-11 43 views
1

我有一個查詢的問題,我需要獲得列#2的每個元素的#2列中的所有常見值。在兩列找到共同的值

例如:

Column #1 Column #2 
------------------- 
21   2.00 
21   5.00 
21   6.00 
21   8.00 
21   9.00 

41   2.00 
41   3.00 
41   4.00 
41   5.00 
41   6.00 
41   9.00 

52   2.00 
52   5.00 
52   9.00 
52   10.00 
52   20.00 

Result 
------------------- 
2.00 
5.00 

任何幫助將不勝感激。

胡安·阿爾瓦雷斯

+1

如何爲'的結果2.00'?它不在第2列中,'52'...'9.00'雖然全部是3。 – JNK 2011-03-11 16:38:26

+0

你確定這個例子是正確的嗎?對於列#1中的每個值都不會顯示2.00值。 – 2011-03-11 16:38:33

+0

我認爲你需要再看看你的例子。沒有意義的是,2.00被列在結果中,而6.00不是。你能更清楚地解釋一下你想要的嗎? – SecretDeveloper 2011-03-11 16:49:45

回答

3
SELECT column2 
    FROM YourTable 
    GROUP BY column2 
    HAVING COUNT(*) = (SELECT COUNT(DISTINCT column1) FROM YourTable) 
相關問題