日期:2014-05-18  浏览次数:20592 次

两张表联合查询,统计其中一张表的某字段的个数
用HQL统计oid的数量super.getSession().createQuery("select o.oname ,o.oid ,o.peopelno ,count(o.oid) from TblOrefield o"+ " where .oidin(:myids)").setParameterList("myids", new Object[]{1,2,3,4,5}).list();求大神指教这个count如何处理?
hql count

------解决方案--------------------
汗 你没明白我的意思,这个sql就不对,count()这函数是查记录的条数,不是某个字段的数量,这是sql不符合规范,你把你要查的什么结果发下,我给你写下sql。
------解决方案--------------------

select count(s.pid),o.oname from ore o,stat s where o.oid = s.oid group by o.oname;