Salesforce SOQL Query для доступа к дочернему полю в выражении WHERE - PullRequest
1 голос
/ 30 ноября 2011

Я пытаюсь написать запрос к объекту. Возможность, у этого объекта есть дочерний объект Quotes.

В Quotes, где есть поле с именем Order_Ready.

Что мне нужноdo - фильтровать все возможности, которые имеют утвержденные кавычки (Order_Ready__c == true).

Вот запрос, который я пытался получить,

SELECT Id, Name (SELECT Order_Ready__c FROM Quotes) ИЗ ВОЗМОЖНОСТИ ГДЕ Opportunity.Quotes.Order_Ready__c = true

Я пробовал несколько вариантов этого,

ВЫБРАТЬ Id, Имя (ВЫБРАТЬ Order_Ready__c ОТ Кавычек) ИЗ ВОЗМОЖНОСТИ ГДЕ Quotes.Order_Ready__c = true

SELECT Id, Name (SELECT Order_Ready__c ОТ Кавычек) ОТ ВОЗМОЖНОСТИ ГДЕ Order_Ready__c = true

Признаюсь, я не самый сильный с SQL / SOQL.Любое понимание того, где может быть моя ошибка или недоразумение?

Спасибо!

1 Ответ

4 голосов
/ 30 ноября 2011
SELECT Id, Name FROM Opportunity WHERE Id IN 
(Select OpportunityId FROM Quote WHERE Order_Ready__c = true)
...