我想选择从 SQL table 提供的两个选定课程的批次 ID

I Want to Choose batch id which has two selected course offered from SQL table

我有一个批处理主题 table 关系如下,从这个 table 我想 选择同时提供科目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