apoc.agg.product

Function

apoc.agg.product(value INTEGER \| FLOAT) - returns the product of all non-null INTEGER and FLOAT values in the collection.

Signature

apoc.agg.product(number :: INTEGER \| FLOAT) :: INTEGER \| FLOAT

Input parameters

Name Type Default

number

INTEGER | FLOAT

null

Usage examples

We can compute the product of rows of numeric values, by running the following query:

UNWIND range(1,10) AS value
RETURN apoc.agg.product(value),
       1*2*3*4*5*6*7*8*9*10 AS manualEquivalent;
Table 1. Results
apoc.agg.product(value) manualEquivalent

3628800

3628800