у меня есть три таблицы, которые показаны в этом примере: sql fiddle demoожидаемый результат не получают
Эти ожидаемые условия и результат
Здесь вы можете проверить это activity_id
и region_id
в демо и получить unit_id
As MEASUREMENT_UNIT_ID
.
То, что я пытался до сих пор:
select t.entity_id, t.parent_id, t.length,gu.measurement_unit_id
from tree t
left join product_autoselect_units u
on t.parent_id = u.region_id
or t.parent_id = u.activity_id
or t.entity_id IN (ACtivity_id)
left join units gu
on u.id = gu.unit_id
WHERE t.entity_id IN (Region_id)
запрос, показанный демонстрационная получает это условие и результат
так здесь activity_id
= 5753 и region_id
= 10 не получают ожидаемого результата. Я хочу, чтобы нулевые значения были результатом ... вы можете проверить демо.
Справка была бы принята с благодарностью.
thankx for help .... но здесь 5742 и 5753 оба являются идентификаторами активности ... вы можете использовать по одному ... meas one activity_id и один region_id –