Problème de ligne en doublon
Résolu
ptisephy
Messages postés
78
Statut
Membre
-
ptisephy Messages postés 78 Statut Membre -
ptisephy Messages postés 78 Statut Membre -
Bonjour,
je suis sous sqldevelopper et je rencontre souvent un problème de doublon, lorsque j'éxécute certaines requêtes.
Ex :
si je fais un simple select avec distinct, qui me retourne identifiant, nom, prenom, age avec 5/6 inner join , j'ai aucun problème il me retourne 10 lignes .
Mais quand je rajoute toutes les autres informations, ex : nomEntreprise, siret, n°rib, iban, tempstravaillé dans l'entreprise, etc....... là j'ai mes 10 lignes mais au total je me retrouve avec par ex 250 lignes car j'ai plein de lignes en double, comment ça se fait ?
merci à vous
je suis sous sqldevelopper et je rencontre souvent un problème de doublon, lorsque j'éxécute certaines requêtes.
Ex :
si je fais un simple select avec distinct, qui me retourne identifiant, nom, prenom, age avec 5/6 inner join , j'ai aucun problème il me retourne 10 lignes .
Mais quand je rajoute toutes les autres informations, ex : nomEntreprise, siret, n°rib, iban, tempstravaillé dans l'entreprise, etc....... là j'ai mes 10 lignes mais au total je me retrouve avec par ex 250 lignes car j'ai plein de lignes en double, comment ça se fait ?
merci à vous
A voir également:
- Problème de ligne en doublon
- Partage de photos en ligne - Guide
- Mètre en ligne - Guide
- Formulaire en ligne de meta - Guide
- Doublon photo - Guide
- Reconnaissance musique en ligne sans télécharger - Guide
là je n'ai que 3 champs donc il me retourne 3 lignes, avec 3 personnes différentes donc là ok.
quand je rajoute ne serait-ce un champs en plus ( le temps travaillé dans l'entreprise par ex) , là j'ai 7 lignes:
identifiant numero entreprise annee temps travaillé
1000000000 123456 2016 1236
1000000000 123456 2016 48
1000000000 123456 2016 752
1000000001 123456 2016 12
1000000001 123456 2016 300
1000000002 123456 2016 1236
1000000003 123456 2016 78
et parmi les doublons il n'y a que :
1000000000 123456 2016 1236
qui soit la ligne que je veux récupérer, n'y a til pas un soucis de jointure ou de condition pas assez restrictive ?
Le fait que j'ai plusieurs autres champs n'arrange pas les choses, je me retrouve avec des doublons par ex :
1000000000 123456 2016 1236 20 lignes avec des valeurs différentes pour certains champs
je ferais d'abord cette requête:
je suppose que cela va te donner des doublons. pour déterminer ce qui cause ces doublons, je rajouterais dans le SELECT (avant le FROM) des champs que tu utilises dans tes join, cela devrait te montrer celui qui cause les doublons.