Eu encontrei uma solução de um cara muito inteligente, que percebeu que você pode usar logaritmos para conseguir isso (o crédito vai para ele ):
select exp(sum(ln(x))) from generate_series(1,5) x;
exp
-----
120
(1 row)
select exp(sum(ln(x))) from generate_series(1,5) x;
exp
-----
120
(1 row)
Como verificar se o banco de dados SQL está corrompido - Solução para reparar o arquivo MDF
Construindo um banco de dados altamente disponível para o Moodle usando o PostgreSQL
O padrão de dados de referência:extensível e flexível
Teste automatizado do processo de atualização para PXC/MariaDB Galera Cluster