Word frequencies from strings in Postgres?
问题 Is it possible to identify distinct words and a count for each, from fields containing text strings in Postgres? 回答1: Something like this? SELECT some_pk, regexp_split_to_table(some_column, '\s') as word FROM some_table Getting the distinct words is easy then: SELECT DISTINCT word FROM ( SELECT regexp_split_to_table(some_column, '\s') as word FROM some_table ) t or getting the count for each word: SELECT word, count(*) FROM ( SELECT regexp_split_to_table(some_column, '\s') as word FROM some