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

Algorithmes et structures de données Discussion :

supprimer des lignes répétées


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut supprimer des lignes répétées
    salut,
    j'ai une table contenant les vaccins faits par chaque enfant. Pour chaque enfant je dois avoir 4 vaccins. Par erreur du système, j'ai des enfants qui ont le meme vaccins qui se répetent n fois avec des dates de création et date de mise à jour "DteMAJ" différentes. Il m' a été demandé de supprimer ces lignes ajouté mais par code.Je dois laisser pour chaque vaccin que celui qui a une date de MAJ récente. est ce que vous avez une idée pour regler ce prob???

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 140
    Par défaut
    Salut,

    Qu'est ce que tu sous entend par table ?
    C'est une table SQL ou un Tableau ?
    Si c'est un tableau y a t'il un ordre ?
    Peux tu fournir un exemple ?

  3. #3
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    salut, merci de votre réponse.
    par table je veux dire une table SQL.
    je vous donne l'exmple suivant :
    Pour un enfant X, il a les lignes suivantes :
    1 - vaccin : B
    dte MAJ : 07/06/2006

    2 - vaccin : B
    dte MAJ : 07/06/2006

    3 - vaccin : B
    dte MAJ : 02/04/2005.

    Mais moi je dois garder une seule ligne et c'est celle qui a la date de maj recente. Donc je dois supprimer la ligne 2 et 3.

    Ce problème se répétent avec d'autres vaccins autre que B.

    J'espère que j'ai été plus clair.

    J'espère

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 140
    Par défaut
    Plusieurs méthodes sont possibles, le choix dépend du nombre de données que tu as.

    1/ Tu insère toutes les lignes que tu veux garder dans une table temporaire puis tu supprime toutes celles qui n'appartiennent pas à cette liste.

    2/ Tu insère dans une table temporaire toutes les lignes correspondant à des vaccins en doublon, tu supprime de cette table les lignes avec le max DteMAJ
    Puis tu supprime les lignes de cette table de ta table principale.

  5. #5
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    salut,
    peux-tu me me réxpliquer la 2ème solution stp?

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 140
    Par défaut
    Je n'avais pas bien vu ton exemple.

    Tu peux avoir 2 dates identiques ?

  7. #7
    Membre éclairé Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Par défaut
    oui effectivement, je peux avoir deux dates identiques.

Discussions similaires

  1. Réponses: 5
    Dernier message: 11/08/2008, 15h25
  2. faire un include en supprimant des lignes
    Par TheRedLed dans le forum Langage
    Réponses: 8
    Dernier message: 21/07/2006, 13h58
  3. [Vb.Net][Datagrid] Impossible de supprimer des lignes
    Par SamRay1024 dans le forum Windows Forms
    Réponses: 19
    Dernier message: 11/04/2006, 16h28
  4. [VBA][Excel]supprimer des lignes vierges
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/01/2006, 13h17
  5. Shell pour supprimer des lignes d'un fichier
    Par nelsa dans le forum Autres langages
    Réponses: 2
    Dernier message: 20/09/2004, 12h26

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