在两列中找到共同的价值

时间:2011-03-11 16:34:43

标签: sql-server

我在查询时遇到问题,我需要获取第2列中针对第1列的每个元素的所有常用值。

例如:

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

非常感谢任何帮助。

Juan Alvarez

1 个答案:

答案 0 :(得分:3)

SELECT column2
    FROM YourTable
    GROUP BY column2
    HAVING COUNT(*) = (SELECT COUNT(DISTINCT column1) FROM YourTable)