select count(*), centrex, centrey
from table
group by centrex, centrey
having count(*) > 1
shinji
désolé, dernier message = mauvais post :)
shinji
Il y est peut ê par défaut , regarde en utilisant la fonction phpinfo();
@+
djok_fb
tu fais l'intersection de ton croisement avec la table d'origine + un distinct
shinji
y a moyen de le faire en une requête mais me rappel plus!
Personne??
djok_fb
Regarde ce ka dit Jupiler
djok_fb
la requete pour calculer ca est plus compliquée que ce ke tu as ecrit...
Avec ta jointure, tu fais le produit cartésien et du coup, tas beaucoup trop de résultats...
si tu veux faire ca en pur sql , c un peu plus chiant, mais si tas un langage d'appel(c,c++, delphi, java, ...) c plus simple:
tu fais la difference de ton resultat avec le count et tu divises par 2
jupiler
ben ca veut dire que tu as 1 doublon qui en faisant la jointure sur lui-meme retourne 4 lignes au lieu de 2
d'où la différence de 2
shinji
Je fais cette requête pour connaître les doublons d'une table:
select table t1,table t2 from table,table where t1.centrex=t2.centrex and t1.centrey=t2.centrey;
rem:si deux uplets ont le même centrex et centrey alors c'est un doublon.
Pourquoi la requête me renvoi 36664 uplets alors qu'il y en a 36662 dans la table??
ça fait longtemps que j'ai pas fait du SQL, elle est où la connerie SVP, expliquez moi, merci!