我是一个关于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一个额外的Salesforce论坛:http://salesforce.stackexchange.com/ – mast0r