【发布时间】:2011-03-25 01:46:21
【问题描述】:
我有两张桌子,Band 和 Votes。 Band 有一个名称和一个 id,Votes 有一个 total_votes 列和一个名为 band_id 的外键,指向 band.id。
我有很多选票,保存在不同的日期。我想要做的是找到每个波段的 total_votes 列的最大值。以下 SQL 查询有效:
select b.name,max(v.total_votes) as total from band b, votes v
where b.id=v.band_id
group by b.name order by total desc;
不过,我正在使用的系统使用的是 Hibernate。我想将该 SQL 查询重写为 HQL 或 Hibernate 条件查询。
这很简单,我只是想念它吗?感谢您的帮助。
【问题讨论】:
标签: java sql hibernate group-by hql