SOQL-запрос Salesforce с самообъединением + отношения (ContentDocument / ContentVersion) - PullRequest
1 голос
/ 20 января 2012

Я пытаюсь написать SOQL-запрос для извлечения некоторых записей Salesforce Content, и у меня возникли некоторые затруднения при определении следующего шага.Я хочу исключить все версии документа, если значение настраиваемого поля любой версии этого документа (не равно нулю).Вот уменьшенная версия того, что я пытаюсь сделать:

Select  Id, Title
From    ContentVersion
Where   ContentDocumentId Not In
        (
           Select ContentDocumentId,
           From   ContentVersion
           Where  Custom_Field__c != null
        )

Так что я знаю, что вы не можете написать подзапрос, который нацелен на тот же объект, что и его внешний запрос, так что очевидно, что я указал вышене сработаетЛюбые предложения о том, что будет работать?

Спасибо.

1 Ответ

4 голосов
/ 20 января 2012

Можете ли вы попробовать что-то вроде этого:

Select C.Id from ContentDocument C where 
    ID not in ( Select ContentDocumentId
        From   ContentVersion
        where Custom_Field__c != null)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...