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

SQL Oracle Discussion :

Duplication de ligne


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut Duplication de ligne
    bonjour,

    Comme vous pouvez le constater, y a une duplication de OF_CONF_LINE_NB ( y a deux ligne de 4 et deux ligne de 3 )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Row#	OF_CONF_LINE_NB	OF_CONF_NB	COMP_CD	OF_NB	EXEC_BEGIN_DT	Z_DATE	FICHE_NB
     
    1	1	443036	4000	1576093	02/01/2012	02/01/2012	08
    2	4	443036	4000	1576093	04/01/2012	04/01/2012	13
    3	5	443036	4000	1576093	05/01/2012	05/01/2012	08
    4	2	443036	4000	1576093	03/01/2012	03/01/2012	09
    5	4	443036	4000	1576093	04/01/2012	04/01/2012	39
    6	3	443036	4000	1576093	04/01/2012	04/01/2012	13
    7	3	443036	4000	1576093	04/01/2012	04/01/2012	39

    est-ce que vous pouvez m'aider à enlever ces duplications

  2. #2
    Membre Expert Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Par défaut
    Peux-tu nous mettre la requête qui renvoi ce résultat ?
    Et nous indiquer ton SGBD...?

  3. #3
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,

    Pour la gestion des doublons c'est par ici : http://sqlpro.developpez.com/cours/doublons/

    Revenez avec vos points de blocage.

    edit: synchro !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    Voici ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT  a.of_conf_line_nb, a.of_conf_nb, a.comp_cd, a.of_nb,a.exec_begin_dt, b.z_date,
               NVL(b.z_nufiche,'00') as fiche_nb
                FROM prd_confirmations a, w_zfiche b
               WHERE plant_cd = '4001'
                AND a.of_nb = b.z_aufnr(+)
                AND a.exec_begin_dt = b.z_date(+)
              -- and  a.fiche_nb = b.z_nufiche
                 and  a.of_nb = '1576093'

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    Effectivement Lola06, moi je veux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Row#    OF_CONF_LINE_NB    OF_CONF_NB    COMP_CD    OF_NB    EXEC_BEGIN_DT    Z_DATE    FICHE_NB
     
    2    4    443036    4000    1576093    04/01/2012    04/01/2012    13
     
    7    3    443036    4000    1576093    04/01/2012    04/01/2012    39

  7. #7
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    C'est donc le résultat d'une requête et pas les doublons dans une table.
    Il doit manquer un prédicat de jointure, peut-être celui qui est en commentaire ?

    Quelle est votre version d'Oracle ?
    Si vous ne savez pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from sys.v_$version;

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    Salut Waldar:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Row#	BANNER
     
    1	Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
    2	PL/SQL Release 10.2.0.3.0 - Production
    3	CORE	10.2.0.3.0	Production
    4	TNS for IBM/AIX RISC System/6000: Version 10.2.0.3.0 - Productio
    5	NLSRTL Version 10.2.0.3.0 - Production

  9. #9
    Membre Expert Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Par défaut
    Pour info les lignes n'apparaissent pas en double car tous les éléments ne sont pas identiques

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Row#    OF_CONF_LINE_NB    OF_CONF_NB    COMP_CD    OF_NB    EXEC_BEGIN_DT    Z_DATE    FICHE_NB
     
    2    4    443036    4000    1576093    04/01/2012    04/01/2012    13
    5    4    443036    4000    1576093    04/01/2012    04/01/2012    39
     
    6    3    443036    4000    1576093    04/01/2012    04/01/2012    13
    7    3    443036    4000    1576093    04/01/2012    04/01/2012    39

Discussions similaires

  1. [SQL] Duplication de lignes avec un ID différent
    Par neuropathie dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/12/2007, 15h59
  2. duplication de lignes
    Par k_boy dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/08/2007, 01h57
  3. [CSV] Duplication de ligne anormale avc fgets
    Par max44410 dans le forum Langage
    Réponses: 1
    Dernier message: 08/06/2007, 08h25
  4. SQL Loader - duplication de ligne
    Par guilless dans le forum SQL*Loader
    Réponses: 1
    Dernier message: 31/05/2007, 10h13
  5. duplication de lignes
    Par tomh dans le forum Langage SQL
    Réponses: 6
    Dernier message: 09/08/2006, 17h54

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