Basta adaptar a setença abaixo para os nomes de tabela e campos que estão no seu banco. Essa setença foi testada em Sybase SQL Anywhere 9. Outra coisa, se o campo de valor do débito já estiver com o sinal de negativo, basta trocar os - (sinal de subtração) por um + (sinal de adição).
select data, coalesce(sum(debito), 0) debito, coalesce(sum(credito),0) credito, coalesce((select sum(credito) - sum(debito) from teste as testesaldo where data < teste.data ), 0) - debito + credito as saldo from teste group by data order by data Luciano Calenzani Simões ----- Mensagem original ---- De: oscarnjr <[EMAIL PROTECTED]> Para: delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 21 de Agosto de 2008 9:25:32 Assunto: [delphi-br] Extrato bancário Estou precisando fazer uma espécie de extrato bancário, Na tabela valores tenho os campos tbCredito, tbdebito, etc Gostaria de saber como posso mostrar no formato abaixo Credito Debito Saldo Data 1000,00 Null 1000,00 05/08/2008 Null 200,00 800,00 06/08/2008 300,00 Null 1100,00 10/08/2008 Eu não tenho o campo SALDO na tabela. Como posso fazer isso? Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]