Estou com um problema no desenvolvimento de uma query e não estou conseguindo uma solução prática e simples.
create table tb_saldo
(
dt_atual date,
cd_cliente number(7),
vl_saldo number
);
insert into tb_saldo (dt_atual, cd_cliente, vl_saldo) values (to_date('26-07-2007', 'dd-mm-yyyy'), 112703, -10);
insert into tb_saldo (dt_atual, cd_cliente, vl_saldo) values (to_date('27-07-2007', 'dd-mm-yyyy'), 112703, -20);
insert into tb_saldo (dt_atual, cd_cliente, vl_saldo) values (to_date('30-07-2007', 'dd-mm-yyyy'), 112703, 10);
insert into tb_saldo (dt_atual, cd_cliente, vl_saldo) values (to_date('31-07-2007', 'dd-mm-yyyy'), 112703, -20);
insert into tb_saldo (dt_atual, cd_cliente, vl_saldo) values (to_date('01-08-2007', 'dd-mm-yyyy'), 112703, -40);
insert into tb_saldo (dt_atual, cd_cliente, vl_saldo) values (to_date('02-08-2007', 'dd-mm-yyyy'), 112703, -50);
insert into tb_saldo (dt_atual, cd_cliente, vl_saldo) values (to_date('03-08-2007', 'dd-mm-yyyy'), 112703, -60);
insert into tb_saldo (dt_atual, cd_cliente, vl_saldo) values (to_date('06-08-2007', 'dd-mm-yyyy'), 112703, -10);
insert into tb_saldo (dt_atual, cd_cliente, vl_saldo) values (to_date('07-08-2007', 'dd-mm-yyyy'), 112703, 10);
insert into tb_saldo (dt_atual, cd_cliente, vl_saldo) values (to_date('09-08-2007', 'dd-mm-yyyy'), 112703, 20);
Cliente 112703 dia '26-07-2007' está devedor recorrrente a 1 dia.
Cliente 112703 dia '27-07-2007' está devedor recorrrente a 2 dias.
Cliente 112703 dia '30-07-2007' não está devedor;
Cliente 112703 dia '31-07-2007' está devedor recorrrente a 1 dia.
Cliente 112703 dia '01-08-2007' está devedor recorrrente a 2 dias.
Cliente 112703 dia '02-08-2007' está devedor recorrrente a 3 dia.
Cliente 112703 dia '03-08-2007' está devedor recorrrente a 4 dias.
Cliente 112703 dia '06-08-2007' está devedor recorrrente a 5 dias.
Cliente 112703 dia '07-08-2007' não está devedor;
Cliente 112703 dia '09-08-2007' não está devedor;
Alguém tem alguma solução por favor.