Hibernate HQL查询不适用于减法列

Hibernate HQL查询不适用于减法列,hibernate,hql,Hibernate,Hql,我有一个表,它有一个贷方列,在借方列,我想把所有借方列相加,然后从贷方列的加法中减去它。我无法使用hql完成此操作 下面是我的hql查询 select debitL FROM ( (" + " select eie.trustId as trust_id, sum ( eie.amount ) as sumdr from EntryItemEntity as eie where" + " eie.debitOrCredit = 'dr' group by eie.

我有一个表,它有一个贷方列,在借方列,我想把所有借方列相加,然后从贷方列的加法中减去它。我无法使用hql完成此操作

下面是我的hql查询

select debitL FROM ( ("
        + " select eie.trustId as trust_id, sum ( eie.amount ) as sumdr from EntryItemEntity as eie where"
        + " eie.debitOrCredit = 'dr' group by eie.trustId  ) debitL inner join"
        + " ( select eie.trustId as trust_id, sum ( eie.amount ) as sumdr from EntryItemEntity as eie where"
        + " eie.debitOrCredit = 'cr' group by eie.trustId ) as creditL where debitL.trust_id = creditL.trust_id )
但我有以下错误

Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: ( near line 1, column 21 [ select debitL FROM ( ( select eie.trustId as trust_id, sum ( eie.amount ) as sumdr from jm.gov.agd.trust.model.EntryItemEntity as eie where eie.debitOrCredit = 'dr' group by eie.trustId  ) debitL inner join ( select eie.trustId as trust_id, sum ( eie.amount ) as sumdr from jm.gov.agd.trust.model.EntryItemEntity as eie where eie.debitOrCredit = 'cr' group by eie.trustId ) as creditL where debitL.trust_id = creditL.trust_id )]
请帮助我实现这一目标

提前谢谢