Doublons precis dans la base de données

JP -  
 JP -
Bonjour,
j'ai une table boutique et un champ nom de boutique.
Mes noms de boutiques sont de la forme : boulanger PARIS 10, boulanger PARIS halles.
Existe t-il une fonction SQL qui me permette de récupérer toutes les boutiques possédant un nom de ville identique. Par exemple ici Paris mais en ne tenant pas compte du reste et sans spécifier de nom de ville. J'ai essayé cette requête mais elle récupère les doublons identiques uniquement comme un LIKE:
SELECT count(*), nomVille FROM boutique group by nomVille HAVING count(*) > 1 ;

Merci de votre aide.





A voir également:

13 réponses

blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

WHERE nomville like "*PARIS*" ?
0
JP
 
Merci de ta réponse. Mais je voudrais que cela détecte automatiquement les doublons comme dans ma requête. Sans spécifier de ville. Par exemple, si il y a trois boutiques à bordeaux et deux à paris, je voudrais qu'il m'affiche les 5 magasins vu que bordeaux existe 3 fois et paris 2 fois.
0
Kafiristanica Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   28
 
En gros si il y plusieurs boutique dans une ville il faut les afficher ?
0
JP
 
Oui, c'est ça mais le problème c'est que les villes peuvent être de format PARIS 10 ou bien encore Bordeaux saint Anne etc ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Kafiristanica Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   28
 
...WHERE nom_ville LIKE (%SELECT(...)%); ca peut pas marcher ?
0
JP
 
Oui mais justement c'est quoi la fonction qui permet de faire les "match" en prenant compte du nom de la ville puisque la un LIKE va récupérer quelque chose de précis.
0
Kafiristanica Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   28
 
tu veux recuperer les nom de la boutique en faite?
0
JP
 
oui c'est ca
0
JP
 
mais ça change pas grand chose au problème
0
Kafiristanica Messages postés 266 Date d'inscription   Statut Membre Dernière intervention   28
 
peut etre que tu trouvera ton bonheur ici : http://dev.mysql.com/doc/refman/5.0/fr/string-functions.html

mais dans tous les cas tu as sans doute une grosse erreur de conception de base ;)
0
JP
 
Pas faux, mais j'y peux rien ^^Merci de ton aide.
0
Nico
 
T'as essayé un select distinct?
0
JP
 
Oui mais ça ne marche pas, ça me récupère le nom de Magasin de façon précise comme un LIKE.
(Exemple : ça me trouve quand j'ai 2 Boulanger Paris mais ça ne me trouve pas quand j'ai Boulanger Paris 10 et Boulanger Paris 11)
0