嗨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
];