获取多行中布尔列的逻辑结果
Get logical result of boolean columns in several rows
如果我有一个存储布尔值的列,我如何对该列的多行应用 OR 运算符?我希望我不必使用连接。
您可以为此使用 postgres aggregate functions,特别是 bool_or
和 bool_and
聚合函数
create table bools (
a boolean
);
insert into bools values(true), (true), (false);
select bool_or(a) from bools;
这是一个工作示例https://www.db-fiddle.com/f/fBoZzyXzF4H28tALVupZfC/1
如果我有一个存储布尔值的列,我如何对该列的多行应用 OR 运算符?我希望我不必使用连接。
您可以为此使用 postgres aggregate functions,特别是 bool_or
和 bool_and
聚合函数
create table bools (
a boolean
);
insert into bools values(true), (true), (false);
select bool_or(a) from bools;
这是一个工作示例https://www.db-fiddle.com/f/fBoZzyXzF4H28tALVupZfC/1