日期:2014-05-19  浏览次数:20762 次

JAVA关于一个Hibernate实体类分组统计的问题
我有一张统计表,是统计明细的表A,表A结构如下

id time c1 c2 c3

id 是单位ID
time 是时间
c1 卖出物品1 的数量
c2 卖出物品2 的数量 
c3 卖出物品2 的数量 

我现在用Hibernate统计,语句是这样写,直接HQL语句
find("from A");
我的表A 进行了实体类的映射,属性可以进行填充,以前的功能是 查询销售明细, 我可以直接如上写出语句,现在我需要统计某个时间段的物品销售总计,用SQL语句也就是如下
select id,sum(c1),sum(c2),sum(c3) from A where time>=开始时间 and time <=结束时间 group by id 

这样的统计效果,请问我如何修改啊? 


------解决方案--------------------
hql的聚集函数和sql的一样