标准api multlectlect with count and distinct not working

时间:2016-09-08 04:12:05

标签: java sql jpa

SELECT a.id,COUNT(entity2.number) 
AS "numbers" ,SUM(CASE WHEN entity2.status= 'A' THEN 1 ELSE 0 END) 
AS "blocked" FROM entity1 a 
LEFT OUTER JOIN entity ON a.id = entity2.id
WHERE a.id LIKE 'ZX13%'
GROUP BY a.id.

我正在使用条件构建器api来执行上述操作。

如果我使用criteriaQuery.multiselect(listSelections).groupBy(a.id)它可以正常工作,但是当我使用criteriaQuery.multiselect(listSelections).distinct(true).groupBy(a.id)时它工作正常。我也希望得到明显的结果。

为什么它没有按预期工作? 如何解决这个问题?

0 个答案:

没有答案