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

Requêtes et SQL. Discussion :

Supprimer doublons de ma table en VBA ou autre ? [AC-2007]


Sujet :

Requêtes et SQL.

  1. #21
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Bonjour 2 petites questions

    oui je parlé du
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT... WHERE D.id IN..


    j'ai un autre cas de figure ensuite :

    J'ai des doublons sur trois lignes champs réf / MTX / ACC

    ces derniers sont identiques mais certaines fois le champ ACC est vide

    priorité 1 prendre la ligne ou réf / MTX / ACC n'est pas vide

    priorité 2 prendre le champ ou ENT commence par un S
    quand je teste j'ai un message d'erreur quand j'aissaie de l'adapter dans le sq ci -dessous pouvez vous m'aider ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT * FROM Debutant10 D
    WHERE D.Id IN
    (
       SELECT TOP 1 T.Id FROM Debutant10 T
         WHERE T.Ref=D.Ref
            ORDER BY  iif(T.ENT LIKE "S*",0,1), T.date deb DESC, T.id
    );

    2ème question est-il possible de supp des doublons d'une requête ?

  2. #22
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 884
    Points : 58 499
    Points
    58 499
    Billets dans le blog
    45
    Par défaut
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT * FROM Debutant10 D
    WHERE D.Id IN
    (
       ...
    );
    a priori Debutant10 peut aussi bien être une table ou une requête, à condition que la requête renvoie les bons champs.

    j'ai un autre cas de figure ensuite :
    tu aurais pu ouvrir une nouvelle discussion pour celle-là.

    Commence par créer un champ calculé IndexTri dans une requête UNION pour définir tes priorités, un exemple ici.

    2ème question est-il possible de supp des doublons d'une requête ?
    les requêtes modifiables je dirais, donc pas toutes et seulement celles qui ramènent des enregistrements correspondant à une seule table. Bref, ça dépend quoi (on peut aussi profiter de la suppression en cascade)

  3. #23
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    ok merci pour l'aiguillage je vais tester

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. supprimer les doublons dans une table
    Par mavean dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 26/06/2019, 14h26
  2. Supprimer doublons dans une table !
    Par S.Lay dans le forum BIRT
    Réponses: 4
    Dernier message: 25/08/2011, 13h17
  3. pour supprimer les doublons d'une table qcq
    Par lamjed dans le forum Oracle
    Réponses: 7
    Dernier message: 19/12/2008, 17h42
  4. [VBA-A] supprimer les doublons d'une table
    Par desdenova dans le forum VBA Access
    Réponses: 3
    Dernier message: 09/02/2007, 17h30
  5. Comment supprimer les doublons d'une table?!
    Par JauB dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/01/2006, 09h48

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