Я использую 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/ и не смог найти, как это сделать и возможно ли это.
У кого-нибудь есть идея? заранее большое спасибо.