Ir para conteúdo

POWERED BY:

Arquivado

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

rockbilly

Funcao MAX!

Recommended Posts

Olá,

 

Tenho estes registros:

 

cod | nome | endereco |

 

123 JOAO X RUA X

125 JOAO X RUA Y

 

como posso fazer para pegar o registro do nome = JOAO X com o COD Máximo, ou seja todo o registro com COD 125 e seus respectivos nomes para o nome JOAO X. Tentei com isto, mas esta trazendo os dados do 1º registro:

 

SELECT MAX(cod) AS cod, nome, endereco FROM tabela WHERE nome = 'JOAO X' GROUP BY nome

grato a qq ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma maneira:

SELECT cod, nome, endereco FROM tabela WHERE nome = 'JOAO X' AND cod = MAX(cod) GROUP BY nome

Outra:

SELECT cod, nome, endereco FROM tabela WHERE nome = 'JOAO X' ORDER BY cod DESC LIMIT 1

[]'s

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.