Salesforce SOQL リレーションクエリを使うサンプル

環境
Salesforce

リレーションクエリ(親→子)
構文
SELECT ID,Name,(SELECT Id,Name FROM Contacts) FROM Account
母体は親オブジェクトでSOQLを書き、子はSELECTの中に項目の形で指定します。
子オブジェクトは複数形にする必要があります。
使用例
一番新しく作成した取引先の取引先責任者を全員取得してください。
SELECT ID,Name,(SELECT Id,Name FROM Contacts) FROM Account
ORDER BY CreatedDate DESC LIMIT 1

使用例2
特定の商談を抽出して、商談商品の名前と合計金額を取得してください。
形式
SELECT Id,(SELECT Id FROM 子s) FROM 親

構文
SELECT Id,Amount,(SELECT Product2.Name,TotalPrice FROM
OpportunityLineItems) FROM Opportunity

IT

Posted by arkgame