メインコンテンツまでスキップ
バージョン: 4.x

ARRAY_PRODUCT

説明​

配列内のすべての要素の積を計算します

構文​

ARRAY_PRODUCT(<arr>)

パラメータ​

ParameterDescription
<arr>対応する配列

戻り値​

配列内のすべての要素の積を返します。配列内のNULL値はスキップされます。空の配列またはすべてNULL値の配列の場合、結果はNULL値を返します。

例​

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 |
+--------------------------+-----------------------------+----------------------------------------------+