Вот примерно наша модель данных (имена сущностей являются поддельными и используются только в качестве примера).
Продукт имеет отношение многие ко многим с Грузоотправитель . Грузоотправитель затем имеет отношение один ко многим с Складом .
В основном: Продукт имеет много Грузоотправителей , которые имеют много Складов .
У нас есть отображение от Продукт до Грузоотправитель и от Склад до Грузоотправитель . Но НЕ ОТ Грузоотправитель до Товар или Склад .
Я пытался создать запрос для возврата (на данный момент только подсчета) всех Складов , которые связаны с определенным Продуктом .
Первая попытка: Получил список Грузоотправителей из Продукта . Создан запрос для Склад , где Грузоотправитель был в нашем наборе. Это работает, но это два запроса. Нам нужен один запрос.