求1 HQL语句
先是SQL: select count(d.docId) from document d
出来的结果是 270
select count(d.docId),sum(s.initPrintCount)
from document d
left join sendInfo s on d.docId=s.docId
这样的结果 却是 434 1963
我加个 DISTINCT 这样:
select count(DISTINCT d.docId),sum(s.initPrintCount)
from document d
left join sendInfo s on d.docId=s.docId
出来的结果 却是 270 1963
可以修改后移到 HQL 中却不行了 。DISTINCT 是对一条记录的不是对一个字段
那我现在想实现 下面的HQL 怎么写呢?
select count(DISTINCT d.docId),sum(s.initPrintCount),d.docTile from Edocument d left join SendInfo s on d.docId=s.docId where 1=1 and d.docTile like ? group by d.docTile
这句HQL 出错 执行不了 。希望高手指点谢谢
------解决方案--------------------关注
------解决方案--------------------出啥错,setParameter没