Sames Davis Postado Agosto 8, 2013 Denunciar Share Postado Agosto 8, 2013 Olá pessoal, Preciso de utilizar a função LAST em um instrução SQL, mas no MySQL não vi ainda essa função SELECT LAST(IDCOMPRA) AS ULTCOMPRA FROM TBLCOMPRAS Alguém pode me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Markus Magnus Postado Agosto 8, 2013 Denunciar Share Postado Agosto 8, 2013 (editado) A função que você quer é essa. SELECT IDCOMPRA AS ULTCOMPRA FROM TBLCOMPRAS ORDER BY IDCOMPRA DESC LIMIT 1 A cláusula ORDER BY irá organizar os resultados pelos valores do campo IDCOMPRA em ordem decrescente, caso você quisesse o primeiro em vez de DESC é só utilizar ASC. Isso serve para ordenar tanto números, como textos e datas. Espero ter ajudado Abraços Editado Agosto 8, 2013 por Markus Magnus Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Agosto 8, 2013 Denunciar Share Postado Agosto 8, 2013 O MySQL não possui esta função. Se seu ID é numerico e inserido de forma crescente use a função MAX() para pegar o maior(e último) ID inserido. Se sua inteção é pegar este valor, logo após a insersão de um registro, para inseri-lo em outra tabela, você DEVE usar a função LAST_INSERT_ID(). Leia o manual do MySQL de sua versão, para mais detalhes. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Sames Davis
Olá pessoal,
Preciso de utilizar a função LAST em um instrução SQL, mas no MySQL não vi ainda essa função
SELECT LAST(IDCOMPRA) AS ULTCOMPRA FROM TBLCOMPRAS
Alguém pode me ajudar?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.