Querydsl, используя объединение, чтобы получить общую сумму столбца - PullRequest
0 голосов
/ 03 сентября 2018

Я использую 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')

Я хотел бы отметить, что у меня должна быть возможность выбрать либо сумму (сотрудник), либо -сумму (сотрудник) в зависимости от условия, которое есть в моем коде.

Я просмотрел документацию здесь: http://www.querydsl.com/static/querydsl/4.1.3/reference/html/ и не смог найти, как это сделать и возможно ли это.

У кого-нибудь есть идея? заранее большое спасибо.

...