Jump to content
Fórum Script Brasil
  • 0

Ajuda Com Consulta Usando Group By


::..Hunter..::
 Share

Question

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:

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.

Alguém pode me ajudar?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Olá Hunter,

tenta usar o DISTINCT

SELECT DISTINCT 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

Abs. Progr'amador.

B)

Link to comment
Share on other sites

  • 0
Guest Visitante

Olá Hunter,

tenta usar o DISTINCT

SELECT DISTINCT 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

Abs. Progr'amador.

B)

Oi, usei o distinct porém ele continua mostrando os codigos repetidos na seleção. :rolleyes:

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649k
×
×
  • Create New...