【发布时间】:2016-06-21 16:25:28
【问题描述】:
我正在寻找以 Grails(或只是 Hibernate)标准形式表达以下 SQL 的方式。
select
sum(if( r.type = 'a', r.amount, 0)) as sum_a,
sum(if( r.type = 'b', r.amount, 0)) as sum_b
from records r;
在这里,我想获得由特定列定义的不同行子集的两个总和。目标是在一个请求中获取它们。
嗯,看看 Projections 类,我发现它只为属性提供了一个基本的总和聚合,所以预期的答案是否定的,但最好的解决方案是什么?
【问题讨论】:
标签: hibernate grails hibernate-criteria