[firebase-br] Totais acumulados, existe ??

Rodrigo Cury cury.fb em gmail.com
Qua Out 28 19:35:12 -03 2009


Boa tarde meus caros....


tenho a seguinte consulta...

SELECT
      distinct op_data_situacao,

   (

    select count(op_bene_codigo) from sp_evolucao_cadastro(:vContPK)
sp_evolucao_cadastro_dentro_inclusoes
    where (sp_evolucao_cadastro_dentro_inclusoes.op_situacao = '2' or
sp_evolucao_cadastro_dentro_inclusoes.op_situacao = '1')
    and   sp_evolucao_cadastro_dentro_inclusoes.op_data_situacao =
sp_evolucao_cadastro.op_data_situacao

  ) AS Inclusoes,


 (

     select count(op_bene_codigo) from sp_evolucao_cadastro(:vContPK)
sp_evolucao_cadastro_dentro_inclusoes
     where (sp_evolucao_cadastro_dentro_inclusoes.op_situacao = '3' or
sp_evolucao_cadastro_dentro_inclusoes.op_situacao = '4')
     and   sp_evolucao_cadastro_dentro_inclusoes.op_data_situacao =
sp_evolucao_cadastro.op_data_situacao

 ) AS Exclusoes


 FROM sp_evolucao_cadastro(:vContPK)



ela me traz um resultado mais ou menos assim

OP_DATA_SITUACAO    INCLUSOES    EXCLUSOES
                 06/06/2005    36                    0
                 16/06/2005    1                      0
                 17/08/2005    1                      0
                 17/02/2006    2                      2
                 12/05/2006    34                    52

e assim por diante!


a dúvida é a seguinte, existe maneira de inserir um total acumulado...
eu sei que dá subtraindo as sub-selects, mas achei um pouco lento...

Não teria como eu, dentro de uma SP, montar o resultado da tabela a ser
exibida!?
tipo um "dataset"?



Mais detalhes sobre a lista de discussão lista