1

オブジェクトOpportunityにクエリを書き込もうとしていますが、このオブジェクトには子オブジェクトQuotesがあります。

Order_Readyという名前のフィールドがあるQuotes。

私がする必要があるのは、見積もりを承認したすべての機会をフィルタリングすることです(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 に答える