如果我有几行,并且我想对结果执行按位或,我该如何在 Postgres 9.x 中执行此操作?
例如
我的表包含
Name col1 col2
--------------
John 1 2
Walter 1 1
Ron 1 2
我知道想要执行 select 语句,以便从列中获得所有(或子集)值的 OR 值。
E.g.
select [magical statement OR col1] from table
would give me
1
select [magical statement OR col2] from table
would give me
3
我希望你能理解我的意思,我不知道我想要的东西的正确术语是什么。
select bit_or(col1) from table group by col1;
参考(它可能不存在于您的版本中,因此请检查文档):
聚合函数 - PostgreSQL 文档 http://www.postgresql.org/docs/current/interactive/functions-aggregate.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)