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

Langage SQL Discussion :

[Doublons] Eliminer les doublons presents sur deux champs strictement


Sujet :

Langage SQL

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut [Doublons] Eliminer les doublons presents sur deux champs strictement
    Bsr,

    J'ai Deux champs dans une meme table EMAIL et EMAIL2

    j'aimerai faire un select, et ne pas avoir de doublons present ni dans email ni dans email2

    voila ma requete pour le moment:

    SELECT DISTINCT EMAIL,EMAIL2 FROM MA_TABLE

    seulement si machin@machin.fr est present sur email et email2.... et bien mon select ne le gere pas comme un doublon.... alors que j'aimerai qu il le fasse....

    j ai essayé aussi avec group by email,email2.... mais ca fait la meme chose

    merci de votre aide

  2. #2
    Membre confirmé
    Avatar de jpelaho
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Avril 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 120
    Points : 487
    Points
    487
    Par défaut
    Bsr,

    Tu voudrais gérer des doublons sur les lignes ou sur les colonnes ?

    Si c'est sur les colonnes alors il faut ajouter la clause

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    merci de ta reponse

    mais visiblement la ca compars sur une ligne non ?

    en fait ce dont j ai besoin je crois c est plutot ca:
    WHERE TABLE1.champ1 NOT IN (SELECT champ2 FROM TABLE1)

    mais c est putin de gourmand en ressource

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Points : 552
    Points
    552
    Par défaut
    en fait je pense qu il faut faire un UNION entre les deux champs EMAIL et EMAIL2, puis faire le distinct...


    si quelqu un vois un truc plus optimisé... jsuis preneur

Discussions similaires

  1. [AC-2007] Eliminer les doublons sur 2 champs
    Par tibofo dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 03/10/2011, 19h05
  2. comment chercher les doublons sur deux champs (ou plus)
    Par alili mostafa dans le forum Bases de données
    Réponses: 4
    Dernier message: 31/05/2010, 19h09
  3. Réponses: 2
    Dernier message: 18/09/2008, 14h52
  4. [Oracle] Recherche de doublons sur deux champs
    Par BiM dans le forum Langage SQL
    Réponses: 28
    Dernier message: 04/01/2007, 12h52
  5. [Access] supprimer les doublons sur deux champs
    Par nini94 dans le forum Langage SQL
    Réponses: 15
    Dernier message: 13/10/2006, 11h41

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