Ir para conteúdo

POWERED BY:

Arquivado

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

saulo-jitsu

Como pegar o último registro de um select?

Recommended Posts

Fala galera!!

 

Estou com o seguinte pepino:

Estou fazendo a pagina de transferência de produtos de um sistema.

Nela, o gerente do setor vê quais produtos foram transferidos para o setor dele, pra ele aceitar a transferência ou não.

Fiz uma query, mas o q acontece é que, o produto pode ser transferido diversas vezes e se acontecer de ele ser transferido duas vezes para o mesmo setor, minha query não funciona.

Vou dar um exemplo:

o setor A transfere LÁPIS para o setor B;

o setor B transfere LÁPIS para o setor C;

o setor C transfere LÁPIS para o setor B;

 

Se isso acontecer, vamos ter duas vezes LÁPIS sendo transferido para o setor B.

 

Eu queria pegar saber se existe uma função q pegue apenas o último registro do select, assim como o TOP faz com o início.

 

Abraços a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer algo como:

 

select * from tabela order by id desc limit 1
ou
select * from tabela order by data desc limit 1

Como a ordenação do ID, ou a data, esta em ordem decrescente e limitado a 1 registro, aparecerá apenas o último registro. Este comando pode ser aprimorado de acordo com suas necessidades.

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.