我想选择批处理ID,其中有两个从SQL表提供的选定课程



我有一个批处理主题表,如下所示,我想从此表中选择提供两个受试者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

最新更新