t-sql подсчет уникальных слов в текстовом столбце - PullRequest
3 голосов
/ 19 января 2012

У меня есть столбец, который содержит подписи к изображениям.Я хочу найти наиболее популярные слова, встречающиеся в этом столбце.

Есть ли способ сделать это с помощью t-sql?

Ответы [ 2 ]

3 голосов
/ 19 января 2012

Я думаю, что в этой статье есть все, что вам нужно Быстрая обработка текста в SQL Server Содержит решения для SQL-Server 2000+ и 2005 +.

0 голосов
/ 19 января 2012

Я думаю, вы можете сделать что-то подобное. Я не думаю, что это наиболее оптимизированный вариант, но вы можете улучшить его.

Создайте табличную переменную @t для хранения слов Создайте курсор, прокрутите каждую строку в таблице подписей. для каждой строки используйте функцию разбиения по чанкам, чтобы получить таблицу (http://www.sommarskog.se/arraylist-2005/tblnum-functions.html#chunk_split_me) добавить слова из таблицы в табличную переменную @ t

Сделайте слово и посчитайте (слово) и уберите порядок на @t.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...