查询salesforce中特定类型联系人的所有帐户记录
在salesforce>中,我在联系人对象上有一个复选框 我想得到所有的帐户,它的所有联系人,如果该复选框的联系人选中 从联系人中选择姓名,选择姓名,复选框\u c,其中复选框\u c=true From Account查询salesforce中特定类型联系人的所有帐户记录,salesforce,soql,Salesforce,Soql,在salesforce>中,我在联系人对象上有一个复选框 我想得到所有的帐户,它的所有联系人,如果该复选框的联系人选中 从联系人中选择姓名,选择姓名,复选框\u c,其中复选框\u c=true From Account 如果我们使用上述查询,那么它将返回没有联系人的帐户。但是,如果这不与checkbox\uu c checked有任何联系,我不需要帐户记录。是的,salesforce的soql可能有点棘手,您可以首先在where子句中使用子查询筛选查询 SELECT name,
如果我们使用上述查询,那么它将返回没有联系人的帐户。但是,如果这不与checkbox\uu c checked有任何联系,我不需要帐户记录。是的,salesforce的soql可能有点棘手,您可以首先在where子句中使用子查询筛选查询
SELECT name,
(SELECT name
FROM contacts
WHERE checkbox__c = true)
FROM account
WHERE id IN(SELECT accountid
FROM contact
WHERE checkbox__c = true)
因此,在AccountQuerySelect子句中的第一个联系人查询将确保您只返回选中的该帐户的联系人。where子查询将确保您只获得已选中联系人的帐户