У меня есть таблица, которая перечисляет вход Freet текста из опроса, где enterents были разрешено вводить свои ответы (относительно цвета они хотели бы иметь в своей свадьбе)Sql функции сервера для отображения частоты слов в столбце
Я хотел бы написать функцию sql, которая собирает всю информацию из этого столбца, а ордера подсчитывают частоту каждого слова, заказывая результат, заданный этим счетчиком.
Response
--------
Red and White
green
White and blue
Blue
Dark blue
Я хотел бы таблицу выше, чтобы быть упорядочены следующим образом
Response Frequency
-------- ---------
Blue 3
White 2
And 2
Red 1
Green 1
я могу лишить все слова, как мусор «и» после того, как функция запуска. Кто-нибудь знает какие-либо хорошие функции, которые производят такое поведение?
Производительность этого, вероятно, ужасная с многочисленными операциями замены и очень медленной функцией SeparateValues. Попробуйте использовать что-то вроде этого для разделения строк по крайней мере: http://sqlblog.com/blogs/adam_machanic/archive/2009/04/28/sqlclr-string-splitting-part-2-even-faster-even-more- scalable.aspx – devinbost