Querydsl使用联合获取列的总和

时间:2018-09-03 09:57:27

标签: querydsl predicate

我正在使用queryDSL 4.1.3。我想在更改选择标准的同时获得同一列的总和。我想做的等效于此SQL查询:

select sum(emp) from 
(select sum(employee) as emp from table1 where column1 = 'value1'              
 unionAll 
 select sum(employee) as emp from table1 where column2 = 'value2')

我要指出的是,我应该有可能根据代码中的条件选择sum(雇员)或-sum(雇员)。

我在这里浏览了文档:http://www.querydsl.com/static/querydsl/4.1.3/reference/html/,但是我找不到如何做以及是否可行的方法。

有人知道吗?预先感谢。

0 个答案:

没有答案