acho que vc precisa de uma subconsulta para fazer o que quer.
Re:select com MAX da erro
2 Respostas
De
from HistoricoCargo h where h.cargo.codCargo = ?1 and h.datInclusao = max(h.datInclusao)
Para
from HistoricoCargo h where h.cargo.codCargo = ?1 and h.datInclusao = (select max(h.datInclusao) from HistoricoCargo)
+/- assim!
I
Gente o que existe de errado nesse codigo pois nao executa . Ele to querendo que retorne um objeto Historico filtrando pelo codigo e maior data de inclusao.
O uso do MAX dessa forma esta certo ?
org.hibernate.exception.SQLGrammarException: could not execute query
rg.postgresql.util.PSQLException: ERRO: agregação não é permitida na cláusula WHERE
Esses sao os erros que aparecem
Criado 29 de abril de 2009
Ultima resposta 29 de abr. de 2009
Respostas 2
Participantes 3