Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tony_lu

Group By com Order By

Recommended Posts

Ola pessoal..td bem?

 

Tenho uma base de dados com varias corridas de taxi...que são agrupadas por numeros de lote.

Cada corrida tem um valor.... preciso mostrar na tela um unico valor com o numero do lote e o valor maximo do Lote.... entao preciso fazer um Group by numeroLote e quero ordenar com o valor maximo deste lote mas nao esta rolando....olha as formas que tentei fazer o select:

 

 

SELECT * FROM corrida where nrLote ='4522' GROUP BY nrLote order by valorLote DESC

 

SELECT *,MAX(valorLote) FROM corrida where nrLote ='4522' group by nrLote DESC

 

Alguem sabe como posso trazer um unico registro com o maior valor do determinado Lote??

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais ou menos assim (não testei, mas acho que funciona)

 

SELECT *, MAX(valorLote) as maximo FROM corrida WHERE nrLote ='4522' GROUP BY nrLote LIMIT 1

Não me lembro se o LIMIT vai antes ou depois do GROUP BY, mas testa assim como eu falei. Se der erro de Sintaxe, tenta antes.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.