А в таблице PurchTable_request нет какого-либо поля, показывающего к какой таблице относится ссылка RequestId? Ну, или там, нечто вроде "тип записи"? Или искусственно создать поле NoYesId, которое принимает значение Yes, только если есть ссылка в одной из связанных таблиц.
Тогда можно было бы попробовать фильтровать по значению этого дополнительного поля и не мучится со связями...
|