2013-06-20 57 views
1

KnowledgeArticleVersion表中存在文章標題,KnowledgeArticleViewStat表中存在View Normalized Score。兩個表的父項都是KnowledgeArticle,但我無法將其加入KnowledgeArticleVersion,因爲數據庫模式中沒有關係名稱。 COS的,我可以在第一次執行這樣的查詢Salesforce:SOQL - 熱門文章標題

Select k.ParentId, k.NormalizedScore From KnowledgeArticleViewStat k order by k.NormalizedScore 

然後

SELECT Title, UrlName, KnowledgeArticleId FROM KnowledgeArticleVersion WHERE PublishStatus='Online' AND language ='en_US' and KnowledgeArticleId in (:ids) 

但我的宗教禁止我從執行兩個查詢,而不是一個。

也許有人可以告訴我在SOQL中執行連接的正確方法。

回答

0

假設k.parentIds是你在用什麼:IDS這會工作:

SELECT id,Title , UrlName, KnowledgeArticleId, PublishStatus, language 
FROM KnowledgeArticleVersion 
WHERE PublishStatus='Online' 
AND language ='en_US' 
AND KnowledgeArticleId IN (SELECT ParentId 
          FROM KnowledgeArticleViewStat 
          ) 
+0

我已經寫了這個,但我的發言需要秩序。 – user1570815