Как использовать группу по Sum SQL с Spring Data JPA (сводная таблица MySQL)? - PullRequest
0 голосов
/ 01 апреля 2019

Как использовать группу по Sum SQL с Spring Data JPA (например, сводную таблицу в mysql)?

@Query("select new org.raznet.sgs.persistence.modelDto.etudiantNoteDto(
n.etudiant as etudiant,
sum(CASE WHEN n.exam.libelle like :a THEN  n.note ELSE 0 END) as one,
sum(CASE WHEN n.exam.libelle like :b THEN  n.note ELSE 0 END) as two,
sum(CASE WHEN n.exam.libelle like :c THEN  n.note ELSE 0 END) as thr) from Note n where n.matiere = :x group by n.etudiant")
public List<etudiantNoteDto> get(@Param("x")Matiere e,@Param("a")String a,@Param("b")String b,@Param("c")String c);

Можно ли выполнить запрос для получения вывода, подобного этому:

Etudiant    exam 1   exam 2   exam 3
------------------------------------
Etudiant1   10       14       2
Etudiant2   13       14       3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...