Opa pessoal do forum, estou vivenciando pela primeira vez uma questão comum para consultas diretas em bds que ta gerando erro quando eu faço usando jpa.
Bem, eu procurei no forum e num achei nada para questão estou estou abrindo este topico.
Seguinte eu preciso fazer uma consulta assim:
SELECT resu.usu_matricula AS usu_matricula, SUM (soma) AS max_soma
FROM (SELECT r.usu_matricula, r.seq_processo, MAX(com.complexidade) AS soma
FROM conat.receber_processo r INNER JOIN conat.complexidade com ON r.seq_processo = com.seq_processo
WHERE r.cod_orgao_local = 10204007 AND r.dat_termino IS NULL AND com.tipo = 1
GROUP BY r.usu_matricula, r.seq_processo
ORDER BY r.usu_matricula) AS resu
GROUP BY resu.usu_matricula
ORDER BY max_soma
Essa consulta acima eu fiz pelo netbeans que no caso vai via JDBC foi tranquilo agora quando transformo essa consulta ai pra JPA reclama de mal formação de sintaxe da query do select interno que vai criar a view que vai ser usada para consulta de fora consultar encima.
A consulta acima convertida em ejbql:
"SELECT new Map(result.usuMatricula AS usuMatricula, SUM (soma) AS max_soma) "
+ "FROM (SELECT r.usuMatricula, r.seqProcesso, MAX(com.complexidade) AS soma "
+ "FROM ReceberProcesso r INNER JOIN Complexidade com ON r.seqProcesso = com.seqProcesso "
+ "WHERE r.codOrgaoLocal = ? AND r.datTermino IS NULL AND com.tipo = ? "
+ "GROUP BY r.usuMatricula, r.seqProcesso "
+ "ORDER BY r.usu_matricula) AS result "
+ "GROUP BY result.usuMatricula "
+ "ORDER BY max_soma "
Alguem tem alguma sugestao?