我想按语句计算一组的组数。 在SQL中看起来像:
select count(*) from (select count(*) from MyTable t group by t.col1, t.col2) g
但是在HQL中,似乎我不能像在之前的sql中那样在select中执行select。我想问题是Hibernate
不支持from
子句中的子查询。
有没有办法在hql
中执行此操作?
答案 0 :(得分:1)
好吧,我终于在hql中运行了以下查询:
select count(*) from MyTable t group by t.col1, t.col2
然后使用返回列表的大小,这正是组的数量。