Selectionner les doubles

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Selectionner les doubles

par cicom » 21 mars 2007, 16:10

Effectivement c'était bien ça!
Merci beaucoup (finalement je n'ai aucun double dans ma carte)
Bonne journée!

par sharep98 » 21 mars 2007, 15:26

Ca devrait marcher avec une jointure interne. En supposant que ta table
se nomme obj :

Code : Tout sélectionner

SELECT t1.id FROM obj t1 JOIN obj t2 ON (t1.type=t2.type AND t1.x=t2.x AND t1.y=t2.y AND t1.id<>t2.id);

Selectionner les doubles

par cicom » 20 mars 2007, 20:14

Bonjour à tous,
Ayant fait des progrès en php/mysql ça faisait longtemps que vous ne m'aviez pas vu trainer dans le coin (et aussi par manque de temps libre)
Mais je me rends compte qu'il me reste encore des progrès à faire...
Donc voila dans le cadre du développement (et pour débugger ma map) il faudrait que je trouve les enregistrements en doublon...
Donc la table est organisée comme cela id(int auto incertment), type (varchar), x(int), y(int)

Le but de la manoeuvre est de selectionner les enregistrement (id, type) qui ont le même x ET le même y ET qui sont plus que un exemplaire. (j'espère que je suis clair là...)

J'avais bien pensé à faire une boucle qui déroule les x et les y mais pour la beauté du geste et pour apprendre quelque chose j'ai décidé de le faire uniquement par la mysql.
Pouvez vous m'aider? Ou alors serai-je obligé de passer par des boucles php?
Merci sinon de votre aide, de votre attention.
Bonne journée!