inner_product
描述
计算两个大小相同的向量的标量积
语法
INNER_PRODUCT(<array1>, <array2>)
参数
参数 | 说明 |
---|---|
<array1> | 第一个向量,输入数组的子类型支持:TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE,元素数量需与 array2 保持一致 |
<array2> | 第二个向量,输入数组的子类型支持:TINYINT、SMALLINT、INT、BIGINT、LARGEINT、FLOAT、DOUBLE,元素数量需与 array1 保持一致 |
返回值
返回两个大小相同的向量的标量积。如果输入 array 为 NULL,或者 array 中任何元素为 NULL,则返回 NULL。
举例
SELECT INNER_PRODUCT([1, 2], [2, 3]),INNER_PRODUCT([3, 6], [4, 7]);
+-------------------------------+-------------------------------+
| inner_product([1, 2], [2, 3]) | inner_product([3, 6], [4, 7]) |
+-------------------------------+-------------------------------+
| 8 | 54 |
+-------------------------------+-------------------------------+