我有一个 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 查询显示完全相同!
现在我需要使用其中之一作为动态查询。我不知道如何进行连接,也不知道如何在投影中进行子查询?!
有谁能够帮我?谢谢
我必须用 custom-sql 来做到这一点。