1

一部の Salesforce コンテンツ レコードを取得する SOQL クエリを作成しようとしていますが、次のステップを理解するのに少し苦労しています。ドキュメントのいずれかのバージョンのカスタム フィールドに値がある (null でない)場合、そのドキュメントのすべてのバージョンを除外したいと考えています。これが私がやろうとしていることのスリム化されたバージョンです:

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

したがって、外側のクエリと同じオブジェクトを対象とするサブクエリを作成できないことはわかっているため、上記で指定したことは明らかに機能しません。何がうまくいくかについて何か提案はありますか?

ありがとうございました。

4

1 に答える 1

4

あなたはこのようなことを試すことができますか?

Select C.Id from ContentDocument C where 
    ID not in ( Select ContentDocumentId
        From   ContentVersion
        where Custom_Field__c != null)
于 2012-01-20T10:32:59.440 に答える