在 hibernate 状态下,我有一个表/类问题和一个表/类投票。 Vote.questionId 是 Question.id 的外键。
我想按票数对问题进行排序。
我正在执行
session.createQuery("from Question q, Vote v where q.id = v.questionId group by q.id order by count(v) desc")
但我得到“无法执行查询”
最佳答案
如果您使用组,则需要像在 SQL 中一样专门选择字段,因此您的查询将如下所示:
select q.id, q.title, count(v) from Question q, Vote v where q.id = v.questionId
group by q.id, q.title
order by count(v) desc
干杯!
关于java - 如何在另一个表中按票数排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5802930/