PDI · Question #110
PDI Question #110: Real Exam Question with Answer & Explanation
The correct answer is B: [SELECT Id, (SELECT Id FROM Job_Applications_r) FROM Contact WHERE Accounts.Industry. The most efficient SOQL statement to retrieve Contacts with related Job Applications based on the parent Account's industry uses a subquery for Job Applications and correctly references the parent Account's Industry field as Account.Industry.
Question
The Job_Application__c custom object has a field that is a Master-Detail relationship to the Contact object, where the Contact object is the Master. As part of a feature implementation, a developer needs to retrieve a list containing all Contact records where the related Account Industry is `Technology' while also retrieving the contact's Job_Application__c records. Based on the object's relationships, what is the most efficient statement to retrieve the list of contacts?
Options
- A[SELECT Id, (SELECT Id FROM Job_Applications_r) FROM Contact WHERE Account.Industry =
- B[SELECT Id, (SELECT Id FROM Job_Applications_r) FROM Contact WHERE Accounts.Industry
- C[SELECT Id, (SELECT Id FROM Job_Applications_c) FROM Contact WHERE Accounts.Industry
- D[SELECT Id, (SELECT Id FROM Job_Application_c) FROM Contact WHERE Account.Industry =
Explanation
The most efficient SOQL statement to retrieve Contacts with related Job Applications based on the parent Account's industry uses a subquery for Job Applications and correctly references the parent Account's Industry field as Account.Industry.
Common mistakes.
- A. This option incorrectly uses
Accounts.Industryin the WHERE clause; the relationship from Contact to Account is singular, so it should beAccount.Industry. - C. This option incorrectly uses
Job_Applications_cin the subquery instead of the relationship nameJob_Applications__r, and also incorrectly usesAccounts.Industryin the WHERE clause. - D. This option incorrectly uses
Job_Application_cin the subquery instead of the plural child relationship nameJob_Applications__r.
Concept tested. SOQL relationship queries (parent-to-child, child-to-parent)
Topics
Community Discussion
No community discussion yet for this question.