zealinux

求一个 PostgreSQL 方法,取数组中出现频率最高的那个元素?

  •  
  •   zealinux · Nov 25, 2021 · 2350 views
    This topic created in 1654 days ago, the information mentioned may be changed or developed.
    比如数组:["A", "A", "B", "C"]

    结果是: "A",如果并列则取第一个就行。
    jindeq
        1
    jindeq  
       Nov 25, 2021
    没有直接的方法,你可以定义一个方法在 postgres 中。每次查询去调用。
    beginor
        3
    beginor  
       Nov 25, 2021 via Android   ❤️ 1
    记得 pg 有个函数可以将数组转成记录,然后再 groupby + count 就很容易了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   888 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:31 · PVG 06:31 · LAX 15:31 · JFK 18:31
    ♥ Do have faith in what you're doing.