Bonjour,

Je suis nouveau sur ce forum et me résigne à poster ma question n'ayant pu trouver de réponse ni ici ni ailleurs (je me demande même si ce que je veux faire est réellement possible, vous me le direz).

Je souhaite compter, dans une table de type VARCHAR, le nombre d'occurence de chaque mot, pour voir ceux qui ressorte le plus.

Voilà en fait la forme de mon problème: j'ai une table de character fictif du cinéma (disons ID + nom), et essaye d'en ressortir les noms le plus souvent donné aux personnage. Intuitivement, ce genre de requête serait

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SELECT Character.name, COUNT(*) AS number
FROM Character
GROUP BY Character.name
ORDER BY number DESC
LIMIT 100
Le problème est que l'attribut NOM contient le nom, prénom et parfois fonction tu personnage, et que "Johnny X" et "Johnny Y" ne sera pas reconnu comme étant le même nom utilisé deux fois.

D'avance merci à tous de votre aide!
Jmuth