PostgreSQL对数组元素聚合基本方法示例,
目录
- 前言
- 表 jounal 结构示例
- sql 语句
前言
- 本文对 PostgreSQL 14.x 适用
- 实现的方式是用
unnest
将
表 jounal 结构示例
id author 2 [张三, 李四, 王五] 2 [张三, 李四] 3 [张三]
聚合结果
item cnt
张三 3
李四 2
王五 1
sql 语句
sql 语句写法一
select item, count(item) as cnt from (select unnest(journal.author) as item from journal) as tmp group by item
sql 语句写法二
select item, count(distinct id) as cnt from journal, unnest(journal.author) as item group by item
sql 语句写法三
select item, count(item) as cnt from journal, unnest(journal.author) as item group by item
相关链接
- How to group result by array column in Postgres?
- Group by unique items in an array column and count records that contain each item
以上就是PostgreSQL对数组元素聚合基本方法示例的详细内容,更多关于PostgreSQL 数组元素聚合的资料请关注PHP之友其它相关文章!
您可能感兴趣的文章:- PostgreSQL 数组类型操作使用及特点详解
- postgresql 实现将数组变为行
- PostgreSQL 对数组的遍历操作
- PostgreSQL中使用数组改进性能实例代码
- 在PostgreSQL中使用数组时值得注意的一些地方
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。