В основном я проверяю, содержит ли столбец какой-либо список ключевых слов в массиве
SELECT COUNT(*) FROM table WHERE value ILIKE ANY (ARRAY['%bat%', '%cat%', ...])
Это прекрасно работает, чтобы дать мне общее количество столбцов с этими ключевыми словами, но я также хочу подсчитать, сколько раз каждое из этих ключевых слов встречается. В идеале я бы закончил с
Keyword | Count
---------------------
bat | 4
cat | 10
и так далее. Любые идеи? Спасибо!