SQL クエリ (2 つのバリアント) があり、動的クエリで使用する必要があります。
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 クエリもまったく同じように表示されます。
ここで、そのうちの 1 つを動的クエリとして使用する必要があります。結合を行う方法がわかりませんし、プロジェクションでサブクエリを行う方法もわかりません?!
誰でも私を助けることができますか?THX
custom-sql でこれを行う必要がありました。