PostgreSQL如何将结果分组以便所有行都必须为真?

用户名

在PostgreSQL中,我有一个查询,可以返回1或更多行的布尔值。如何针对此结果集运行选择查询,以获取一个布尔值,如果所有行都为true,则该布尔值返回true?如果此结果集中的一个或多个行为false,则返回false。

专线小巴

您正在描述布尔聚合,Postgres为此提供了内置函数,例如bool_or()bool_and()

select bool_and(mybool) as myresult
from (
  --- your query, that returns a boolean column called "mybool"
) t

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用位掩码+ DP将数组划分为K个子集,以便所有子集的总和相同

按日期左联接,将结果分组,在分组结果中显示所有日期(即使为空)

如何将ArangoDb中的结果分组为单个记录?

如何将结果分组为一行

如何将颜色设置为与选择颜色相同的颜色,以便在所有浏览器/操作系统上均可使用

如何将结果分组并显示所有行?

如何将索引属性添加到站点,以便我可以构建结果源以搜索所有站点以查找具有此属性的内容

我如何order_by查询,以便所有具有等于true的列的行都首先开始?

如何将时区正确设置为UTC,以便所有时间戳都以这种格式正确保存和检索?

SVG图表-如何调整SVG的高度,以便所有标签自动放入其中

搜索栏必须显示一个结果,其中每个搜索词都必须包含所有搜索到的单词,而不管它们的书写顺序如何?

熊猫将分组结果的所有列汇总为一个结果

如何配置我的系统,以便所有窗口都最大化启动?

如何使所有子类都必须符合协议?

如何将所有可能的整数分组为三个存储桶

谓词对列表中的所有元素都必须为真

将元素排列在已排序的列表中,以便所有冗余元素都位于列表的左侧/右侧

如何将foreach结果分组为相同的值PHP

如何设置全局节点模块,以便所有应用程序都可以使用相同的模块

我如何将 3 个条件放入 if 语句中。on 必须为真,那么接下来的两个之一必须为真

如何将基于某些条件的结果分组为串联结果

如果所有字段结果都为真,则分组

给定的每一行都必须为空或带有谷歌图表线的数组

如果所有行都满足sql中的条件,则结果为真

如何正确设置导航栏的格式,以便所有类别并排显示?

将头文件放在哪里以便所有 .cpp 程序都可以访问它们?

驗證多行文本,以便所有行都包含具有嚴格的管道分隔格式的文本

如何將 3 個文本排成一行,以便所有內容都可見

如何使用 matplotlib 格式化方程,以便所有字符(子和上標除外)的大小相同?