저는 초보자로서 SOQL에 관해 알려 드리겠습니다.두 개의 SOQL 쿼리를 결합하십시오
쿼리 1 : 나는이 두 쿼리를 결합하려는
SELECT Id, Category__c, Segment__c
FROM Account
WHERE (Category__c = 'Prospect' AND Segment__c = 'High') OR (Category__c = 'Referrer' AND Segment__c = 'High')
쿼리를 2 :
SELECT Account_vod__c, WEEK_IN_YEAR(Call_Date_vod__c), CALENDAR_YEAR(Call_Date_vod__c)
FROM Call2_vod__c
WHERE Call_Date_vod__c = LAST_N_WEEKS:7
GROUP BY Account_vod__c, Call_Date_vod__c
계정의 ID는 Call2_vod__c에서 Account_vod__c 값을 동일해야합니다 경우 .
결합 된 쿼리 : 나는이를 결합하면
, 나는 같은 것을 얻을
SELECT Id, Category__c, Segment__c
FROM Account
WHERE id in (select Account_vod__c from Call2_vod__c where Call_Date_vod__c = LAST_N_WEEKS:7) AND ((Category__c = 'Prospect' AND Segment__c = 'High') OR (Category__c = 'Referrer' AND Segment__c = 'High'))
을하지만 지금은 주 및 연도 값 실종 :
WEEK_IN_YEAR(Call_Date_vod__c), CALENDAR_YEAR(Call_Date_vod__c)
이를 부분 : GROUP BY Account_vod__c, Call_Date_vod__c
어떻게 이러한 쿼리를 결합하고 올바른 주 및 캘린더 데이터를 표시 할 수 있습니까?
감사합니다.
을의 Stackexchange에 추가 세일즈 포스 포럼이 : http://salesforce.stackexchange.com/이 – mast0r