Afficher un message
Vieux 06/12/2010, 15h21   #2 (permalink)
Profil
xoum
Membre
Ancienneté  72%
Ancienneté 72%
 
Date d'inscription: mai 2006
Messages: 349
Téléchargements: 0
Uploads: 0
Merci: 0
Remercié 0 fois dans 0 Posts
Par défaut

La commande que tu à faite (la seconde) n'ai pas vraiment pour les homonymes. Car la tu ne regarde que les nom qui s'écrive de la même manière.
Mais "vert" et "vers" son des homonymes et dans ta requête tu ne pourra jamais les trouver.

Je t'ai fait une commande plus adapté pour les homonymes, qui est encore à adapté pour avoir plus de précision.

Citation:
SELECT Nom, Prenom
FROM joueur t1,
(SELECT nom,
SUBSTR(NOM, 1, 1) AS PREMIERE_LETTRE,
COUNT(*) AS COMPTEUR
FROM joueur
GROUP BY nom, SUBSTR(NOM, 1, 1)
HAVING count(*) > 1) t2
WHERE t1.nom = t2.nom
AND SUBSTR(t1.NOM, 1, 1) = t2.PREMIERE_LETTRE;
xoum est déconnecté   Réponse avec citation