AJUDA COM SQL

AZORSCA 17/09/2012 14:03:38
#409824
Boa tarde amigos do VbMania.


Espero que esteja bem com vocês.

Preciso de uma ajuda de vocês é uma ajuda básica mais nao me recordo mais como fazer.


Quero fazer um select em uma tabela, verificar qual o último código e acrescentar uma um.

Por exemplo, o ultimo registro em minha base é de codigo 100, eu gostaria de pegar o 100 e somar 1 e assim gerar um novo código como 101. Alguém pode me ajudar?
MARCELO.TREZE 17/09/2012 14:08:14
#409825
Resposta escolhida

sql = [Ô]select sum(max(codigo) + 1) As proximo from tabela[Ô]

se o ultimo numero for 100 então RS!proximo será igual 101
AZORSCA 17/09/2012 14:18:46
#409826
Marcelo quando eu executo esta Query acontece a seguinte mensagem:


Mensagem 130, Nível 15, Estado 1, Linha 1
Cannot perform an aggregate function on an expression containing an aggregate or a subquery.


MARCELO.TREZE 17/09/2012 14:24:58
#409827
posta sua query completa colega, ou o código



AZORSCA 17/09/2012 14:26:18
#409828
Colocando desta maneira funcionou corretamente.


select max((controle) + 1) As proximo from ger105


Abraços. e Obrigado.

Fecharei o topico
MARCELO.TREZE 17/09/2012 14:36:48
#409829
então se funcionou esta certo,, boa sorte
Tópico encerrado , respostas não são mais permitidas