Je suis en train de résumer les lignes de table après le groupe par, laissez-moi vous expliquer mon problème avec un exemple:somme des lignes après le groupe par dans dsl de requête ou JPQL
1) Je dois calculer le total des dépenses par nom, dept. Je peux le faire en groupe, simple et facile.
par nom:
select e.Employee_name, sum(expenses)
from Employee e
group by Employee_name
par département:
select e.dept, sum(expenses)
from Employee e
group by dept
C'est là que je me bats avec JPA.
2) Je dois calculer le total des dépenses groupées par nom ou par rayon. avec SQL natif que je peux faire requête interne dans la clause FROM comme ci-dessous:
select sum(employeeExpense)
from (
select e.Employee_name, sum(expenses) as employeeExpense
from Employee e
group by Employee_name
) X
Je suis coincé à l'étape 2 pour résoudre ce problème en utilisant Jpa, est-il un moyen de le faire dans dsl JPA ou requête?
vous pouvez utiliser createQuery et il vous retournera ce que vous voulez et il vous reviendra objet [] ou objet selon votre requête alors prenez un coup d'oeil lien http://stackoverflow.com/questions/3449719/how-to-run-an-aggregate-function-like-sum-on-two-columns-in-jpa-and-display-thei –
@a_horse_with_no_name: corrigé mon question. – rohith