2017-05-24 19 views
0

salesforce APIから連絡先リソースの関連アカウントを取得したいと考えています。連絡先IDを持つアカウントを取得するために、以下のクエリを試しました。しかし、私の要件を得ることができません。連絡先の関連アカウントを取得するためのSalesforce SOQLクエリ

SELECT+Id,Name+from+Contact+where+Id+IN+(SELECT+AccountId+FROM+Contact+where+Email='[email protected]') 

誰でも手伝ってください。

答えて

1

実際には、ContactオブジェクトのIdとAccountオブジェクトのIDを相関させようとしています。次の関係を使用できます。

select account.name, account.id from contact where email='[email protected]' 
0

連絡先のアカウントを取得しようとしています。あなたはアカウントの詳細が必要なあなたに基づいて電子メールIDを持っています。あなたは、あなたのクエリでも、アカウントIDフィールドを使用してIDをアカウントにしたい場合は

: あなたのクエリはこれを好きになるでしょう:

List<Contact> contactList = [Select id, name, AccountID 
         from contact where Email = '[email protected]']; 

for(Contact con : contactList) { 
    System.debug('Account id : ' + con.AccountID); 
} 
関連する問題