Salesforce SOQL Consuly para acceder a un campo infantil en el lugar donde la declaración
-
26-10-2019 - |
Pregunta
Estoy intentando escribir una consulta sobre un objeto, oportunidad, este objeto tiene un objeto infantil citas.
En citas dónde tienen un campo nombrado, Order_ready.
Lo que necesito hacer es filtrar todas las oportunidades que hayan aprobado citas (orden_ready__c == true).
Aquí está la consulta que he estado intentando trabajar,
Seleccione ID, nombre (seleccione Order_ready__c de Cotizaciones) de Opportunity Where Opportunity.Quotes.order_ready__c = True
He probado algunas variaciones de esto,
Seleccione ID, nombre (seleccione Order_ready__c de Cotizaciones) Desde Opportunity Where Quotes.order_ready__c = True
Seleccione ID, nombre (seleccione Order_ready__c de Cotizaciones) Desde la oportunidad donde ordene_ready__c = true
Tengo que admitir que no soy el más fuerte con SQL/SOQL. ¿Alguna idea de dónde podría estar mi error o malentendido?
¡Gracias!
Solución
SELECT Id, Name FROM Opportunity WHERE Id IN
(Select OpportunityId FROM Quote WHERE Order_Ready__c = true)