【问题标题】:SOQL Get Name from nested SELECT statementSOQL 从嵌套的 SELECT 语句中获取名称
【发布时间】:2014-06-09 15:17:05
【问题描述】:

我有一个 SOQL 查询,它从 Salesforce 中的商机中获取信息,然后获取相关联系人角色的 ContactID。它仅显示具有特定类型的不同子对象的机会。我想在我的表中提取并显示联系人角色的名称。有什么建议吗?

SELECT ID, Name,

(SELECT contactID
FROM opportunitycontactroles
WHERE IsPrimary = TRUE)

FROM Opportunity

WHERE ID IN

(SELECT opportunity_ID FROM 
opportunity_child WHERE 
opportunity_child_picklist = 'Specific Item')

我想从 Opp 中找到的联系人 ID 中获取“姓名”字段。 Contact Roles 表,并将其与 Opportunity ID 一起显示。

【问题讨论】:

    标签: salesforce soql force.com


    【解决方案1】:

    您可以在子查询中关注联系关系,例如

    SELECT ID, Name,
    
    (SELECT contactId, contact.name
    FROM opportunitycontactroles
    WHERE IsPrimary = TRUE)
    
    FROM Opportunity
    
    WHERE ID IN
    
    (SELECT opportunity_ID FROM 
    opportunity_child WHERE 
    opportunity_child_picklist = 'Specific Item')
    

    【讨论】:

      猜你喜欢
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 2011-11-03
      • 2023-04-03
      • 2021-05-19
      • 1970-01-01
      • 2011-01-19
      相关资源
      最近更新 更多