我有一个批处理主题表,如下所示,我想从此表中选择提供两个受试者3和2
的批次batch_id | subject_id
1 | 3
2 | 3
3 | 2
2 | 4
4 | 1
1 | 2
我想以下面的方式获得结果,因为batch_id 1仅提供受试者3和2
batch_id
1
我对此做了很多搜索,我找不到更好的解决方案。如果您认为这是一个重复的问题,请提供帮助链接
尝试此查询
SELECT batch_id
FROM `YourTable`
WHERE subject_id IN(2,3)
GROUP BY batch_id
HAVING COUNT(subject_id)=2