[firebase-br] Multiplicar valores de uma coluna

Eduardo Belo beloelogica em gmail.com
Ter Out 2 20:18:17 -03 2018


Preciso multiplicar os valores de uma determinada coluna e não somando como
faz SUM

Exemplo:


CREATE TABLE IPCA (
    DATA           DATE,
    INDICE        NUMERIC(18,2)
);

INSERT INTO IPCA (DATA, INDICE)
          VALUES ('2018-01-01', 2.00);
INSERT INTO IPCA (DATA, INDICE)
          VALUES ('2018-02-01', 2.50);
INSERT INTO IPCA (DATA, INDICE)
          VALUES ('2018-03-01', 4.50);
INSERT INTO IPCA (DATA, INDICE)
          VALUES ('2018-04-01', 3.50);

Multiplicar os valores da coluna INDICE:
2.00 * 2.50 * 4.50 * 3.50 = 78.75

Vejam esse exemplo utilizando o MySQL com a função Power
(SELECT POWER(10.00,SUM(log10(INDICE))) FROM IPCA

http://sqlfiddle.com/#!9/4eb9e1/1/0

Como fazer isso com Firebird 2.5 ?

Grato a todos que ajudarem



Mais detalhes sobre a lista de discussão lista