对于输入的value,按照bit OR操作计算聚合值。
注意事项
升级到MaxCompute 2.0后,产品扩展了部分函数。如果您用到的函数涉及新数据类型(TINYINT、SMALLINT、INT、FLOAT、VARCHAR、TIMESTAMP或BINARY),在使用扩展函数时,需要执行如下语句开启新数据类型开关:
在同一条SQL语句中同时使用多个聚合函数时,如果项目资源不足,会出现内存溢出问题,请您根据实际业务情况优化SQL或购买计算资源。
命令格式
bigint bitwise_or_agg(bigint value)
参数说明
value:必填。BIGINT类型的值,NULL值不参与计算。
返回值说明
返回BIGINT类型。
示例
select id, bitwise_or_agg(v) from
values (1L, 2L), (1L, 1L), (2L, null), (1L, null) t(id, v) group by id;
返回结果如下。
+------------+------------+
| id | _c1 |
+------------+------------+
| 1 | 3 |
| 2 | NULL |
+------------+------------+
相关函数
BITWISE_OR_AGG函数属于聚合函数,更多将多条输入记录进行求平均值、参数聚合的相关函数请参见聚合函数。