преобразовать мой sql-запрос в queryexpression или fetchxml в crm

у меня есть этоSQL запрос, где я пытаюсь получитьopportunityId от возможности лица для которогоapprovaldocument не был создан (подтверждающий документ - это имя другого объекта). Я не думаю, что fetchxml поддерживает такой запрос. Я новичок в CRM, и мой проект находится вcrm 4.0 версия.

вот запрос sql:

Select OpportunityId from opportunity AS c left JOIN (select a.opportunitynameid from opportunity o
JOIN ApprovalDocument a ON 
a.opportunitynameid=o.OpportunityId) AS b ON c.OpportunityId=b.opportunitynameid
Where b.opportunitynameid IS NULL and statecode=0

Я превратил это вfetchxml, но это не дало правильного результата.

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true"> 
    <entity name="opportunity"> <attribute name="opportunityid" /> 
       <link-entity name="approvaldocument" from="opportunitynameid" to="opportunityid" alias="a" link-type="outer"> <attribute name="opportunitynameid" /> 
       </link-entity> 
       <filter type="and"> 
          <condition entityname="a" attribute="opportunitynameid" operator="null" /> 
       </filter> 
    </entity> 
<fetch/>

Ответы на вопрос(1)

Ваш ответ на вопрос