Estou tendo problemas para executar alguns selects.
EX:
Tenho um sistema de controle de frota, e preciso mostrar em um relatorio o ultimo km de retorno de todos os veiculos, ou seja, quando o veiculo volta e gravado o km de retorno, o mesmo devera substituir o antigo km pelo km novo no relatorio.
select * from transportes
ex:
cod: 5 Carro:uno km:1000
cod:10 Carro:uno km:2000
cod:11 Carro:celta km:500
cod:12 Carro:uno km:3500
usando esse select abaixo consegui um avanço em tirar a duplicidade veja.
SELECT transporte.cod,kmf,transporte
FROM emphasis.transporte left join emphasis.carros on (nome = transporte)
GROUP BY transporte, nome
ORDER BY cod desc
resultado:
cod:5 Carro:uno km:1000
cod:11Carrocelta km:500
porem ele pega o primeiro registro de cada carro, e eu preciso que ele me mostre sempre o ultimo km de cada carro.
se alguém puder me ajudar eu agradeço.
Editado por Denis Courcy Melhorar enterndimento do código
Pergunta
andrel.afonso
Boa Tarde a Todos,
Estou tendo problemas para executar alguns selects.
EX:
Tenho um sistema de controle de frota, e preciso mostrar em um relatorio o ultimo km de retorno de todos os veiculos, ou seja, quando o veiculo volta e gravado o km de retorno, o mesmo devera substituir o antigo km pelo km novo no relatorio.
ex: cod: 5 Carro:uno km:1000 cod:10 Carro:uno km:2000 cod:11 Carro:celta km:500 cod:12 Carro:uno km:3500 usando esse select abaixo consegui um avanço em tirar a duplicidade veja.resultado:
cod:5 Carro:uno km:1000
cod:11Carrocelta km:500
porem ele pega o primeiro registro de cada carro, e eu preciso que ele me mostre sempre o ultimo km de cada carro.
se alguém puder me ajudar eu agradeço.
Editado por Denis CourcyMelhorar enterndimento do código
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados