3

如何使用 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
4

1 回答 1

0

HQL 或 Criteeria API 不支持它。见 14.12。group by 子句:“group by 子句和 order by 子句都不能包含算术表达式。” 我假设您的问题是指 SQL 查询,而不是 HQL 查询。

于 2010-04-01T11:51:34.850 回答