gpt4 book ai didi

sql - 在 PostgreSQL 中按数组元素分组

转载 作者:行者123 更新时间:2023-11-29 12:22:40 24 4
gpt4 key购买 nike

在 Postgres 8.3 中,我需要按数组字段中的某些元素进行分组。当我按数组本身分组时,会显示所有可能的组合。我只想按元素分组。

类似这样的方法可用于查找单个元素的计数:

SELECT count(*)
FROM table
WHERE foo=any(bar)

这将返回数组中单个元素的正确计数。如何返回数组中所有元素的多个计数?如果我按数组分组,它将按照它们存储的相同顺序使用所有数组元素(这不是我需要的)。

为清楚起见编辑:bar 是一个数组,其值类似于 {foo, some, thing} 或 {foo, thing} 或 {some, thing, else}

我想知道在数组“bar”中有多少条记录的元素值为 foo、some、thing 和 else。

最佳答案

有点像

GROUP BY bar[4]

关于sql - 在 PostgreSQL 中按数组元素分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7589246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com