PostgreSQL對(duì)數(shù)組元素聚合基本方法示例
前言
- 本文對(duì) PostgreSQL 14.x 適用
- 實(shí)現(xiàn)的方式是用
unnest
將
表 jounal 結(jié)構(gòu)示例
id author 2 [張三, 李四, 王五] 2 [張三, 李四] 3 [張三]
聚合結(jié)果
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
相關(guān)鏈接
- 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對(duì)數(shù)組元素聚合基本方法示例的詳細(xì)內(nèi)容,更多關(guān)于PostgreSQL 數(shù)組元素聚合的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
使用postgresql獲取當(dāng)前或某一時(shí)間段的年月日
這篇文章主要給大家介紹了關(guān)于使用postgresql獲取當(dāng)前或某一時(shí)間段的年月日的相關(guān)資料,在PostgreSQL中可以使用函數(shù) NOW() 來查詢當(dāng)前時(shí)間,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07PostgreSQL忘記postgres賬號(hào)密碼的解決方法
這篇文章主要介紹了PostgreSQL忘記postgres賬號(hào)的密碼的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01PostgreSQL使用jsonb進(jìn)行數(shù)組增刪改查的操作詳解
有時(shí)候我們需要使用PostgreSQL這種結(jié)構(gòu)化數(shù)據(jù)庫(kù)來存儲(chǔ)一些非結(jié)構(gòu)化數(shù)據(jù),PostgreSQL恰好又提供了json這種數(shù)據(jù)類型,這里我們來簡(jiǎn)單介紹使用jsonb的一些常見操作,需要的朋友可以參考下2024-03-03Postgresql 查看SQL語句執(zhí)行效率的操作
這篇文章主要介紹了Postgresql 查看SQL語句執(zhí)行效率的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-02-02PostgreSQL 對(duì)IN,EXISTS,ANY/ALL,JOIN的sql優(yōu)化方案
這篇文章主要介紹了PostgreSQL 對(duì)IN,EXISTS,ANY/ALL,JOIN的sql優(yōu)化方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-01-01如何在Neo4j與PostgreSQL間實(shí)現(xiàn)高效數(shù)據(jù)同步
本文詳細(xì)介紹了如何在Neo4j與PostgreSQL兩種數(shù)據(jù)庫(kù)之間實(shí)現(xiàn)高效數(shù)據(jù)同步,從基礎(chǔ)概念到全量與增量同步的實(shí)現(xiàn)策略,結(jié)合具體代碼與實(shí)踐案例,為開發(fā)者提供了全面的指導(dǎo),感興趣的朋友跟隨小編一起看看吧2024-12-12