gpt4 book ai didi

nhibernate - 如何按 Criteria API 中的计算列对记录进行排序?

转载 作者:行者123 更新时间:2023-12-04 23:46:50 25 4
gpt4 key购买 nike

如何使用 Criteria API 编写以下 HQL 查询?

select s.Name, sum(q.PointsObtained), sum(q.TotalPoints)
from Student s join s.Quizzes q
group by s.Name
order by (sum(q.PointsObtained) / sum(q.TotalPoints)) desc

最佳答案

它不受 HQL 或 Critieria API 的支持。 See 14.12. The group by clause : "group by 子句和order by 子句都不能包含算术表达式。"我假设您在问题中指的是 SQL 查询,而不是 HQL 查询。

关于nhibernate - 如何按 Criteria API 中的计算列对记录进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2559889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com