我有以下数据:
id1,id2
1 3
1 8
1 10
1 11
2 3
2 10
2 11
3 2
3 18
3 20
4 3
4 8
5 3
5 10
5 11
5 40
5 45
5 50
6 1
6 59
6 70
我不会得到id2 = 3,10,11的所有id1。
例如,id1 = 4只有id2 = 3,不应该返回。
结果应为
id1
1
2
5
答案 0 :(得分:2)
SELECT distinct(ID1) FROM TBTEST WHERE ID2 IN(3,10,11)
答案 1 :(得分:1)
SQL代码
SELECT ID1,COUNT(ID2) FROM TBTEST
WHERE ID2 IN(3,10,11)
GROUP BY ID1
HAVING COUNT(ID2)=3
这是你需要的吗?