Re:select com MAX da erro

acho que vc precisa de uma subconsulta para fazer o que quer.

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!

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