我正在使用SQL数据库。在这个数据库中,在一列中,我放了很多不同的字符串。
我想找到列中字符串中最常出现的单词。
例如,如果我有3个字符串: "你好" "你好,你好吗?" "好吧,你呢?"
我想SQL请求返回我:你然后Hello等等......
感谢您的帮助。
蒂博
答案 0 :(得分:0)
SELECT word, count(*) AS ct
FROM tbl, unnest(string_to_array(message, ' ')) word -- implicit LATERAL join
GROUP BY 1
ORDER BY 2 DESC