• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

cheires

Dúvida de como fazer uma query

5 mensagens neste tópico

Pretendo executar uma query que me mostre apenas um registo, nomeadamente o untimo registo insrido.

A tabela tem uma chave primária, mas como os registos da mesma não estão visiveis ao utilizador, queria uma query que apenas devolvesse a chave do ultimo registo inserido.

Tipo

uma tabela com os campo numero, nome e morada.

Um utilizador apenas insere o nome e a morada, uma vez que o numero é automático, queria k o utilizador ficasse a conhecer o seu numero.

Haverá algum comando que dê o máximo?

tipo,

select numero from utilizador where numero = máximo.

Obrigados pela ajuda.

Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Pelo que percebi...

SELECT MAX(numero) FROM tabela

Agora se fizeres essa consulta antes de inserir vai-te dar o número do registo anterior...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boax....

A menos que a aplicacao seja monoposto, ou que estejas a borrifar-te para a qualidade do programa... nunca se deve fazer

SELECT MAX(numero) FROM tabela

para saber qual o ultimo registo inserido por um utilizador...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se estas com transact-sql e queres saber o id do ultimo registo que inseriste:

select @@identity

é o que procuras.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora