Doublons precis dans la base de données

Fermé
JP - 19 juin 2012 à 16:09
 JP - 20 juin 2012 à 12:09
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.





13 réponses

blux Messages postés 26569 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 3 janvier 2025 3 323
19 juin 2012 à 16:24
Salut,

WHERE nomville like "*PARIS*" ?
0
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 mardi 12 juin 2012 Statut Membre Dernière intervention 27 août 2012 28
19 juin 2012 à 16:51
En gros si il y plusieurs boutique dans une ville il faut les afficher ?
0
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 mardi 12 juin 2012 Statut Membre Dernière intervention 27 août 2012 28
Modifié par Kafiristanica le 19/06/2012 à 17:01
...WHERE nom_ville LIKE (%SELECT(...)%); ca peut pas marcher ?
0
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 mardi 12 juin 2012 Statut Membre Dernière intervention 27 août 2012 28
19 juin 2012 à 17:05
tu veux recuperer les nom de la boutique en faite?
0
oui c'est ca
0
mais ça change pas grand chose au problème
0
Kafiristanica Messages postés 266 Date d'inscription mardi 12 juin 2012 Statut Membre Dernière intervention 27 août 2012 28
19 juin 2012 à 17:13
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
Pas faux, mais j'y peux rien ^^Merci de ton aide.
0
T'as essayé un select distinct?
0
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