Дано: 2 таблицы, отношение многие-ко-многим, посредством таблицы связи
Таблица1
Вещество
ВещID
Таблица2
ВещID
ТМID
Таблица3
ТорговаяМарка
TMID
Необходимо одним

SQL запросом, по торговой марке получить все торговые марки с ТОЧНО ТЕМ ЖЕ набором веществ.
Проблема в том что каждой торговой марке соответствует несколько веществ, а каждое вещество входит в несколько торговых марок, кроме того под разными торговыми марками может выпускаться один набор веществ. У меня возвращаются либо все торговые марки в которые входят как вещества исходной так и другие (т.е. с большим набором веществ, включая нужные

) либо торговые марки в которые входит лишь некоторые вещества из тех что нужно (т.е. мне нужно комбинация ТМ с компонентами вещ1+вещ2, а возвращает ТМ с компонентами вещ1+вещ2, из единственного компонента Вещ1, и из единственного компонента Вещ2

). Переход на другую СУБД не предлагать.