Autor Zpráva
slon_cz
Profil
Dobrý den, chtěl bych se zeptat - mám tabulku "messages" a v ní uložené zprávy ve sloupečku "msg_text". Chtěl bych se zeptat, zda lze skrz sql dotaz získat seznam například 10 nejčastějších slov, které se vykytují v celém sloupečku msg_text? Jen v tomto sloupečku. Děkuji
blaaablaaa
Profil
slon_cz:
Nejprimitivněji si veškerý text rozdělíš podle mezer a spočítáš :)
Jinak hledej nějaký nástroj, který umí frekvenční analýzu slov (většinou nějaký fulltextový vyhledávač).
slon_cz
Profil
Ano, to vím, že si to mohu v php rozdělit na slova a pokdu se bude nějaké slovo opakovat, tak přidám count+1. Spíš jsem myslel, jestli to nejde nějak na úrovni sql dotazu přímo.
Kajman
Profil
Pokud máte databázi, co slova ze stringu umí rozdělit a vrátit jako více řádků, tak ano.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0