Pessoal, tenho a seguinte tabela no banco Firebird
NOME: TABELA_REGI CAMPOS IDTABELA_REGI VALOR_FINAL 425 1000,00 426 1500,00 427 2000,00 428 2500,00 e gostaria de atulizar os valores dos via instrução SQL para ficar assim... IDTABELA_REGI VALOR_FINAL 425 1145,30 426 1718,01 427 2290,72 428 2863,43 a logica seria: excluindo-se o 1º valor 1145,30 que sera atualizado sem base no anterior.. os demais valores serão sempre o do registro anterior +572,71 Ex. 1145,30+572,71=1718,30 que é o segundo valor ! tentei assim: update tabela_regi a set a.VALOR_FINAL = (select b.VALOR_FINAL-1 from tabela_regi b where b.IDTABELA_REGI = a.IDTABELA_REGI) + 572.71 where a.IDTABELA_REGI > 425 o problema é que eu não consegui pegar o registro anterior ! alguem pode me ajudar ?? Mauro Kiefer [As partes desta mensagem que não continham texto foram removidas]