1

我正在尝试对对象 Opportunity 编写查询,该对象有一个子对象 Quotes。

在 Quotes 中有一个名为 Order_Ready 的字段。

我需要做的是过滤所有已批准报价的机会(Order_Ready__c == true)。

这是我一直试图开始工作的查询,

SELECT Id, Name (SELECT Order_Ready__c FROM Quotes) FROM Opportunity WHERE Opportunity.Quotes.Order_Ready__c = true

我已经尝试了一些变化,

SELECT Id, Name (SELECT Order_Ready__c FROM Quotes) FROM Opportunity WHERE Quotes.Order_Ready__c = true

SELECT Id, Name (SELECT Order_Ready__c FROM Quotes) FROM Opportunity WHERE Order_Ready__c = true

我不得不承认,我不是最擅长使用 SQL/SOQL 的。任何洞察我的错误或误解可能在哪里?

谢谢!

4

1 回答 1

4
SELECT Id, Name FROM Opportunity WHERE Id IN 
(Select OpportunityId FROM Quote WHERE Order_Ready__c = true)
于 2011-11-30T16:10:37.977 回答