如何使用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
答案 0 :(得分:0)
HQL或Critieria API不支持它。 See 14.12. The group by clause:“group by子句和order by子句都不能包含算术表达式。”我假设你的意思是SQL查询,而不是HQL查询。