Bem , estou com um probleminha . Estou tentando fazer calcular um indice acumulado . Vou explicar o cenario . Preciso criar um indice acumulado que quando for acumular tem que alocar em uma tabela nova . Por exemplo : count (distinct if (id_ameaca = 1 and (RelPreliminarRedeAposECP = 'S' or RelPreliminarRedeEntreETCeECP = 'S' or RelPreliminarRamalServico = 'S' or RelPreliminarRamalExterno = 'S' or RelPreliminarValvulaBloqueio = 'S'), IncidenteId)) / (sum (if (id_segmento_dimensao_ = 2, dimensao_segmento)) + sum (RamaisComgas)) //extensao de rede * 1000 Se ele passar por estas condições ele aloca na tabela . como é que eu devo fazer isto ? Criando uma trigger ? Ou uma function ? Essa é a regra que me passaram pra acumular