PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Agrégat de produit dans PostgreSQL

J'ai trouvé une solution d'un gars très intelligent, qui a réalisé que vous pouvez utiliser les logarithmes pour y parvenir (le crédit lui revient ):

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