サブクエリが必要なこのHQLがあります。順番にサブクエリを作成することは違法であることは知っていますが、その方法がわかりません
SELECT OBJECT(l) FROM InboundNotification l
INNER JOIN l.item item
WHERE l.job = ? ORDER BY (SELECT SUM(itemInst.qty)
FROM ItemInst itemInst
WHERE itemInst.receivedFromNotification_id = l.id) DESC, item.localId DESC
順番にサブクエリがあるため、上記は失敗します。これが機能するように再構成するにはどうすればよいですか?
Java コードでのソートは、ほぼ同じくらい効率的ですが、ここではオプションではありません。