IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Décisions SGBD Discussion :

[algo]Dédoublonnement


Sujet :

Décisions SGBD

  1. #1
    Membre du Club
    Inscrit en
    Mars 2002
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 82
    Points : 55
    Points
    55
    Par défaut [resolu][algo]Dédoublonnement
    Salut à tous,

    Le probleme est assez simple. j'ai une base de donnée sur un site web où on peut s'inscrire pour avoir des infos, accès au forum etc.....

    Il y a beaucoup d'enregistrement, environ 100 000. Le probleme c qu'il y a pas mal de doublon ( à cause d'oubli de mot de passe etc).

    Mon objectif est donc de la dédoublonner.

    Où est ce que je peux trouver un algo qui ferait ca?
    Tout probleme a une solution.

  2. #2
    Membre habitué Avatar de Rmotte
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 234
    Points : 193
    Points
    193
    Par défaut
    salut,

    pourquoi tu le fais pas toi meme, si il y a une date d'enregistrement, tu recherche la plus récente et tu supprime les autres, sinon, tu peut créer un tableau (c pas forcément la meilleure méthode, mais bon...) avec tes login et les compter, si certains sont "surchargés", tu trouve un truc pour différencier les bons des obsoletes...

    c quoi comme SGBD, et surtout, c quoi comme langage?
    Le libre arbitre de l'homme consiste à choisir la femme qui prendra la décision à sa place
    la doc php / la FAQ PHP

  3. #3
    Membre du Club
    Inscrit en
    Mars 2002
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 82
    Points : 55
    Points
    55
    Par défaut
    le SGBD (sql server) n'est pas un probleme car la base va etre refaite, dans un autre sgbd non determiné pr l'instant (certainement SQL server).

    Pour ce qui est du langage, ca n'a pas d'importance car l'appli que je vais faire va etre juste faite afin de passer de la base A à la base B.

    Je pensais faire une recherche sur les noms et prénoms et adresse.
    Tout probleme a une solution.

  4. #4
    Membre habitué
    Inscrit en
    Mai 2003
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 146
    Points : 172
    Points
    172
    Par défaut
    ---------------

    édité par sinarf
    ---------------

    tu comptes le nombre de ligne strictement identiques

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select count (*),*
    from ta_table
    group by tesnoms
    en résultat tu débusques tes doublons, ce qui possde une valeur > à 1 sont des doublons.
    par contre pour les supprimer tu dois passer par une table temporaire de même structure que la table qui contient les doublons, ensuite tu copies les dounlones en une seule version dans la table temp puis tu supprimes les doublons puis tu réinseres les doublons contenus dans la table temporaire au seind ela table originale puis tu sup^primes la table originale, le tour est joué!

  5. #5
    Rédacteur
    Avatar de sinarf
    Homme Profil pro
    Inscrit en
    Octobre 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 210
    Points : 493
    Points
    493
    Par défaut
    Comme tu dis ton problème est assez simple, eviter les doublons c'est le B A BA des bases de donnees.

    Le plus simple c'est de configurer correctement ta nouvelle base pour qu'elle refuse les doublons. Sous Access on metrait un index multi-champs unique dans la table concernée et zou on importe les données les doublons seront tous simplement rejetés et en plus tu ne pourra plus avoir de doublons dans ta nouvelle base.
    Je ne connais pas SQL Server mais cela m'etonnerai qu'il n'y ait pas un processus similaire

  6. #6
    Membre du Club
    Inscrit en
    Mars 2002
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 82
    Points : 55
    Points
    55
    Par défaut
    La solution de sinarf me parait la plus simple, sous ms sql server c tres certainement faisable.

    Merci
    Tout probleme a une solution.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. cherche algos Delphi pour : Huffman, R.S.A, D.E.S.
    Par X-Delphi dans le forum Débuter
    Réponses: 3
    Dernier message: 24/08/2002, 18h51
  2. Cherche l'algo crc 16 bits
    Par icepower dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 21/08/2002, 13h27
  3. Algo de calcul de FFT
    Par djlex03 dans le forum Traitement du signal
    Réponses: 15
    Dernier message: 02/08/2002, 17h45
  4. Algo de Hough et ou de Radon
    Par victorracine dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 29/07/2002, 11h09
  5. Recherche algo tree
    Par Anonymous dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 24/05/2002, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo