我在SQL Server 2008中有一个包含serial, ida, idb
列和remark
列的表。
示例数据:
serial ida idb remark
1 3 4 null
2 3 6 null
3 3 7 null
4 2 3 null
5 4 7 null
6 4 6 null
我想从idb
3和4中选择常见的ida
。我在这里很困惑如何为此编写SQL查询。
我们将不胜感激。
答案 0 :(得分:2)
SELECT t1.idb
FROM mytable AS t1, mytable AS t2
WHERE t1.ida = 3 AND t2.ida = 4 AND t1.idb = t2.idb
答案 1 :(得分:1)
Select idb from mytable
Where ida = 3
intersect
Select idb from mytable
Where ida = 4