Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3273 connectés 

 


Dernière réponse
Sujet : [ SQL ] Requête pour avoir les doublons d'une table
shinji merci, ça marche!

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
shinji merci, ça marche!
jupiler sur SQL-server j'arrive à faire :
 
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!

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)