我有这个 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 代码中的排序在这里不是一个选项,即使它几乎同样有效。