SELECT lance.codAnimal, animal.nome as animal, leilao.nome as leilao, lance.data, lance.hora
from animal, lance, leilao
WHERE lance.codAnimal = animal.codAnimal
AND lance.codLeilao = leilao.codLeilao
Order by data desc, hora desc
Mas quero agrupar a seleção da tabela LANCE por codAnimal pra não repetir o animal, pra mostrar somente o lance dado por último, por ordem de data e hora decrescente e com o total de lances daquele animal.
O problema é que quando eu agrupo com o group by a data e hora estragam a seleção, ou fica a data errada ou a hora.
Pergunta
::..Hunter..::
tenho 3 tabelas:
tabela LEILAO
- codLeilao
- nome
tabela ANIMAL
- codAnimal
-nome
tabela LANCE
- codLance
- codLeilao (estrangeira de LEILAO)
- codAnimal (estrangeira de ANIMAL)
- data
- hora
Tenho uma seleção simples assim:
Mas quero agrupar a seleção da tabela LANCE por codAnimal pra não repetir o animal, pra mostrar somente o lance dado por último, por ordem de data e hora decrescente e com o total de lances daquele animal.
O problema é que quando eu agrupo com o group by a data e hora estragam a seleção, ou fica a data errada ou a hora.
Alguém pode me ajudar?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados