计算分组后的记录行数(count group)

gwn00 2006-11-04

小弟有这样一个问题:想用hql计算分组之后的总记录行数?

语句如:fromaTablealeftouterjoinbTablebgroupbya.f1,b.f1

现在要计算它的总记录数

selectcount(*)fromaTablealeftouterjoinbTablebgroupbya.f1,b.f1

出来的结果不总记录数,而是每一个分组的统计,如

1

3

.....

又想用子查询

selectcount(*)from(fromaTablealeftouterjoinbTablebgroupbya.f1,b.f1)

这时语法都通不过啊!!

又用了如下方法

selectsum(count(*))from(fromaTablealeftouterjoinbTablebgroupbya.f1,b.f1)

语法不对

。。。。

小弟我相了好多方法,都不行啊,大哥们,难就只能用sql了吗?

相关推荐