PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Aggregato di prodotto in PostgreSQL

Ho trovato una soluzione da un ragazzo molto intelligente, che ha capito che puoi usare i logaritmi per raggiungere questo obiettivo (il merito va a lui ):

select exp(sum(ln(x))) from generate_series(1,5) x;
 exp 
-----
 120
(1 row)