дела?
2 | привет, всё ок
2 | о, привет Георг!
3 | Привет привет ребята, как сами?
И мне нужно получить количество ввода пользователями слова 'привет'
Даже если в одном сообщении несколько этого слова
То есть итоговая таблица после запроса примерно так должна выглядеть
id | count
——————
1 | 1
2 | 2
3 | 2
Смотрел в сторону регулярок и выражения LIKE но не увидел как там получить количество схваченых выражений можно, я бы сделал это спокойно на ноде но вдруг есть решение сразу в базе такое провести, буду благодарен за любой совет
Так length на результат регулярного выражэния напусти. Точнее, для regexp_matches -- count() скорее. И , 'g'. Но, в общем, масса вариантов получить массив или таблицу такого жэ размера -- затем посчитать её количество. https://www.postgresql.org/docs/current/functions-matching.html#FUNCTIONS-POSIX-REGEXP
Обсуждают сегодня