sql 有sum函数进行累加,那有没有什么方法进行累或位运算呢
比如gid flag1 11 21 11 42 12 32 2
按gid分组,flag进行累或运算,输出
1 72 3
可以在flag去除重复再进行累加。select gid,sum(distinct(flag)) from xxx group by gid
我不是要累加,而是进行位或运算,1|2|1|4 = 7