requête suppression doublons d'une table
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

requête suppression doublons d'une table



  1. #1
    ivgu1939

    requête suppression doublons d'une table


    ------

    Bonjour le forum,
    un petit coup de main pour supprimer les adhérents n'ayant pas renouvelé leur cotisation.
    Nom Prénom carte
    Dupont jean
    Dupont jean 1
    Comme je me retrouve avec plus de 300 doublons dans ce genre, auriez vous une solution.
    Merci d'avance

    -----

  2. #2
    cherbe

    Re : requête suppression doublons d'une table

    Bonsoir
    Les deux lignes de l'exemple ne sont pas un doublon puisqu'elles sont différentes.
    Pour supprimer les adhérents sans cotisation en SQL :
    Code:
    delete from la_table where carte != 1
    Pour avoir de l'argent devant soi, il faut en mettre de côté ! (proverbe lorrain)

  3. #3
    ivgu1939

    Re : requête suppression doublons d'une table

    Bonjour Cherbe,
    J'ai pas vu la conséquence de ma demande.
    toutes les lignes n'ayant pas de numéro ont été effacé .
    la suppression des enregistrements doit porter quand la requête trouve 1 nom et 1 prénom identique, elle supprime la ligne qui n'a pas de numéro.
    ma question était mal posée.

  4. #4
    cherbe

    Re : requête suppression doublons d'une table

    On commence par visualiser les doublons relatifs :
    Code:
    SELECT DISTINCT *
              FROM clients t1
              WHERE EXISTS 
                  (
    
                  SELECT *
                 FROM clients t2
                WHERE t1.nom = t2.nom
                AND t1.prenom = t2.prenom
                GROUP BY nom
                HAVING COUNT( * ) >1
                )
    ORDER BY nom
    Pour avoir de l'argent devant soi, il faut en mettre de côté ! (proverbe lorrain)

  5. A voir en vidéo sur Futura
  6. #5
    Chanur

    Re : requête suppression doublons d'une table

    Ou, en une fois :
    Code:
    delete from la_table t1
    where t1.carte != 1
    and exists (
        select null from la_table t2
        where t1.nom = t2.nom
        and t1.prenom = t2.prenom
        and t2.carte = 1
        )
    Sous réserve : je ne l'ai pas testé et ça fait longtemps que je n'ai pas dérouillé mon SQL.
    Ce qui se conçoit bien s'énonce clairement ; et les mots pour le dire arrivent aisément.

  7. #6
    ivgu1939

    Re : requête suppression doublons d'une table

    Merci à tous les deux pour votre aide.
    recherche et suppression de doublons réalisées.
    Continuez de pallier nos lacunes

Discussions similaires

  1. Modèle de mealy et moore avec table des états et table réduite !
    Par invite325a1b29 dans le forum Technologies
    Réponses: 0
    Dernier message: 27/08/2015, 16h38
  2. Table de Student, table du chi², ... : calculs ou observation?
    Par invite629c41dc dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 07/02/2013, 19h18