嗨Salesforce專家,Salesforce - Apex - 基於活動歷史記錄的查詢帳戶
我對查詢帳戶信息有效存在疑問。我想根據activityHistory對象中的更新來查詢帳戶。我得到的問題是無論有沒有「完整的」activeHistory或不是,所有的帳戶都被檢索到。那麼,有沒有一種方法可以編寫此查詢來僅檢索具有status =「complete」和Type_for_reporting ='QRC'的activeHistory帳戶?
List<Account> AccountsWithActivityHistories = [
SELECT
Id
,Name
,(SELECT
ActivityDate
,ActivityType
,Type_for_Reporting__c
,Description
,CreatedBy.Name
,Status
,WhatId
FROM ActivityHistories
WHERE Status ='complete' and Type_for_Reporting__c = 'QRC'
)
FROM Account
];