[RESOLVIDO]Problema Syntax Query

2 respostas
J

Pessoal, bom dia.

Estou com problema no syntax da Query abaixo, alguém pode me auxiliar?
Tenho uma tabela leilao, onde tem uma coluna lance.
Gostaria de pegar o lance mínimo para saber o vencedor de um leilão.

Agradeço a atenção.

public List findVencedor(){

return em.createQuery(SELECT l FROM Leilao l WHERE l.lance=(SELECT MIN(l.lance) FROM l).getResultList();

}

2 Respostas

R

Você está tentando selecionar duas vezes sobre a tabela Leilão com o mesmo Alias. Experimente o seguinte:

SELECT l1 FROM Leilao l1 WHERE l1.lance = (SELECT MIN(l2.lance) FROM Leilao l2)
J

Roger, deu certo cara.

Muito obrigado.

Abraço.

Criado 29 de junho de 2012
Ultima resposta 29 de jun. de 2012
Respostas 2
Participantes 2