【问题标题】:How to convert Boolean array to Single Boolean or Single String in Postgres如何在 Postgres 中将布尔数组转换为单个布尔值或单个字符串
【发布时间】:2020-10-15 13:00:08
【问题描述】:

我在转换 {true,true}{} 等布尔数组时遇到问题。 结果应分别为truenull

我目前拥有的是{true,}{true,true}{}。 但我需要truetruenull 的结果。请帮忙。

我的查询是:

select t, array_agg(distinct abc) as abc
from tbl

我想将array_agg 转换为单个布尔值或字符串值。

【问题讨论】:

    标签: sql database postgresql aggregate-functions


    【解决方案1】:

    不要使用array_agg。请改用bool_or

    SELECT t, bool_or(abc) AS abc
    FROM tbl;
    

    【讨论】:

    • 是的,这很好。谢谢
    猜你喜欢
    • 1970-01-01
    • 2015-02-23
    • 2011-02-17
    • 2012-04-02
    • 2021-02-23
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多