2019独角兽企业重金招聘Python工程师标准>>>
因为分页需要统计记录条数,写出了以下SQL语句:,结果HQL并不支持。
select count(*) from
(select distinct colA,colB,colC from table group by colA,colB,colC
)
有两个地方有问题:
不支持在distinct后面接多个字段,只能通过将多个字段拼接合并之类的方法变通。
HQL不支持select count(*) from select句式。
变通方法比较蛋疼,写如下HQL
select count(*)
from table
group by colA,colB,colC
以上语句会返回一个List