2012-06-04 1 views
-1

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

Этот код работает, если я хочу подсчитать частоту совпадающих предложений, но мне нужно его искать в отдельном слове.

SELECT DISTINCT `Text`, COUNT(*) AS num 
FROM MyTable 
GROUP BY `Text` 
ORDER BY num DESC 
+0

Вы пытаетесь это сделать только в mysql –

+0

yep, хотя можете использовать php, если необходимо – daidai

+0

Вам не нужен 'DISTINCT' там, кстати; 'GROUP BY' уже позаботится об этом. –

ответ

0

Один из способов сделать это в коде может быть, чтобы прочитать каждую строку, для каждой строки, разметить с помощью «» или какого-либо другого разделителя, если это возможно, и поддерживать Hashtable или HashMap с каждыми маркерами в качестве ключа и числа раз он отображается в таблице как значение.

+0

, вы нашли решение проблемы? Как ты с этим справился? – FSP

 Смежные вопросы

  • Нет связанных вопросов^_^