我有一個SQL查詢(2個變體),我需要在動態查詢中使用它。將SQL查詢轉換爲具有連接或子查詢的動態查詢
在SQL它看起來如此(變型1 //通過子查詢):
SELECT AssetEntry.entryId , (
SELECT COUNT(*)
FROM `MBMessage`
WHERE classPK = AssetEntry.classPK
) AS comments
FROM `AssetEntry`
ORDER BY comments DESC
或用加入和組替代查詢:
SELECT AssetEntry.entryId, count(MBMessage.classPK)
FROM `AssetEntry`
JOIN MBMessage ON (AssetEntry.classPK = MBMessage.classPK)
GROUP BY MBMessage.classPK
兩個SQL查詢顯示一模一樣!
現在我需要使用其中的一個作爲動態查詢。我不知道如何做一個連接,我不知道如何在投影中做一個子查詢?!
任何人都可以幫助我嗎? THX
我必須用custom-sql來做到這一點。
你已經解決了嗎?我有類似的問題。 – Mark 2012-08-20 14:01:25