ARRAY_PRODUCT
概要
配列内のすべての要素の積を計算します
構文
ARRAY_PRODUCT(<arr>)
パラメータ
| Parameter | 説明 |
|---|---|
<arr> | 対応する配列 |
Return Value
配列内のすべての要素の積を返します。配列内のNULL値はスキップされます。空の配列またはすべてNULL値の配列の場合、結果はNULL値を返します。
Example
SELECT ARRAY_PRODUCT([1, 2, 3]),ARRAY_PRODUCT([1, NULL, 3]),ARRAY_PRODUCT([NULL]);
+--------------------------+-----------------------------+----------------------------------------------+
| array_product([1, 2, 3]) | array_product([1, NULL, 3]) | array_product(cast([NULL] as ARRAY<DOUBLE>)) |
+--------------------------+-----------------------------+----------------------------------------------+
| 6 | 3 | NULL |
+--------------------------+-----------------------------+----------------------------------------------+